go - go grpc-go 健康检查如何实现?
问题描述
我一直在寻找grpc-go
健康检查的文档和代码示例。
寻找问题
没有明确的答案可以重新用于在我的程序中实施健康检查。
解决方案
我建议你看看这个Github 项目,了解如何构建一个为生产准备的 gRPC 服务,其中包括健康检查等等。
具体到健康检查,您可以在此处查看它是如何完成的
图书馆利用这个更集中的项目
如果您不想使用该库,您可以像这样实现健康检查:
import (
"google.golang.org/grpc/health"
"google.golang.org/grpc/health/grpc_health_v1"
)
grpcServer := grpc.NewServer()
grpc_health_v1.RegisterHealthServer(grpcServer, health.NewServer())
推荐阅读
- javascript - 如何将一个数组匹配到另一个数组但在javascript中保存匹配的元素
- c - 接受两个 void* 并比较它们的函数
- python - 如何在python中将从PDF提取的文本格式化为json
- django - 使用 Python(Django)进行数据可视化的基于 Web 的项目
- mongodb - 为什么 Mongoose 会删除我数据库中最顶部的项目,而不是与目标项目匹配的 id?
- shopify - Shopify - 在页面中显示所有折扣代码
- wordpress - 将 .rar 文件上传到 wordpress 媒体库
- c++ - 是否有任何自动递归类型推断或现代方法来做到这一点
- angular - Angular 材质:如何使用所有颜色的主题
- angular - 角度过滤形式