grpc是目前使用很广泛的远程过程调用库,在使用过程中,我们通常会使用protoc命令将proto文件转成特定的代码进行使用。那一些复杂点的应用有没有可以支撑的工具或类库呢。
前段时间在进行自定义grpc tls证书认证的过程中,知道了有一个github项目,叫gRPC Ecosystem
https://github.com/grpc-ecosystem
这个项目里提供了很多和grpc相关的支撑库,今天去了解了大概,写一篇文章记录一下,方便有需要的同学可以按图索骥。
| 项目名称 | 所属分类 | 开发语言 | Star数量 | 介绍 |
| grpc-ecosystem/grpc-gateway | 网关服务 | Go | 15000+ | gRPC到JSON网关 该库为生成器,也就是通过proto在生成grpc服务器的同时,生成一个json的网关程序 同时,该生成器还会生成openapiv2版本的网关功能描述文件 |
| grpc-ecosystem/grpc-health-probe | 健康探测服务 | Go | 1200+ | A command-line tool to perform health-checks for gRPC applications in Kubernetes etc. 该客户端主要是探测gRPC服务的健康度,依循 |

文章介绍了gRPC生态系统中的几个重要项目,如grpc-gateway用于将gRPC服务转换为JSON网关,go-grpc-middleware提供中间件支持,包括认证、日志和监控功能。此外,还提到了用于健康探测的grpc-health-probe和客户端重试机制。这些工具和库有助于丰富和增强gRPC应用的功能。
最低0.47元/天 解锁文章
929

被折叠的 条评论
为什么被折叠?



