gRPC 的服务器可以实现分布式吗?

2020-11-30 11:06:22 +08:00
 yedan1206
现在 gRPC 的服务器端是单台机器,导致 cpu 占用率很高,负载很大。grpc 的服务器如何做成集群分布式呢?有相关的文档吗?
1651 次点击
所在节点    程序员
4 条回复
xkeyideal
2020-11-30 11:36:47 +08:00
分布式与否应该与通信协议无关吧
whevether
2020-11-30 11:42:45 +08:00
可以。利用 consul 或 etcd 服务注册. 实现分布式., 但是 GRPC 是 http2 协议。所以不管是 ETCD 还是 consul 都要配置 http2,
shyling
2020-11-30 11:58:07 +08:00
sunny352787
2020-11-30 12:23:17 +08:00
分布式不在于通讯协议,主要是你的服务是不是有状态的,状态存在公共的地方还是服务进程自己的内存,如果你服务设计的所有数据都丢 redis 或者 mysql,进程内不存储数据的话就没问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/730507

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX