首页 > 解决方案 > go grpc-go 健康检查如何实现?

问题描述

我一直在寻找grpc-go健康检查的文档和代码示例。

寻找问题

没有明确的答案可以重新用于在我的程序中实施健康检查。

标签: gogrpcgrpc-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())

推荐阅读