gRPC
支持健康检查协议,允许gRPC
服务暴露服务器状态,客户端可以验证健康情况。健康检查状态包括SERVING
、NOT_SERVING
,健康检查支持为多个ServiceName
定义健康状态。
本系列gRPC学习大纲:
1. learn01 复制到learn05目录
2. 服务端注册健康检查服务
系统注册三个服务serviceName1、serviceName2、serviceName3
,其中serviceName3
服务为未准备好(NOT_SERVING
)。开启协程,20秒后将serviceName3
状态设置为就绪(SERVING
)。
func main() {
// 调用标准库,监听50051端口的tcp连