go - go grpc-go健康检查如何实现?

标签 go grpc grpc-go

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

寻找问题

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

最佳答案

我推荐你看看这个Github project了解如何构建为生产准备的 gRPC 服务,其中包括健康检查等。

具体到健康检查可以看看是怎么做的here

图书馆利用这个更专注的 project

如果您不想使用该库,您可以像这样实现健康检查:

import (
    "google.golang.org/grpc/health"
    "google.golang.org/grpc/health/grpc_health_v1"
)
grpcServer := grpc.NewServer()
grpc_health_v1.RegisterHealthServer(grpcServer, health.NewServer())

关于go - go grpc-go健康检查如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59352845/

相关文章:

go - 使用 cgo、LuaJIT 和 musl 构建静态二进制文件

c++ - 在 gRPC c++ 中,有没有办法在对等方断开连接时得到通知?

mongodb - 从 bson 结构转换 protoc 生成的结构的最佳方法是什么?

go - 如何检查传递给函数的参数在 Go 中是否为 nil?

戈朗 : index efficiency of array

java - Go SHA-256 哈希不同于 Java SHA-256 哈希

node.js - 无法将GRPC微服务与客户端连接-k8s上的Nest JS Node

ssl - 使用 TLS 从 Go 客户端进行 gRPC 调用 - GCP 云功能

go - Monorepo : How to consume a package from another project?

flutter - 在哪里放置一个函数来触发 flutter/dart 应用程序的退出/停止/关闭事件?