现在 gRPC 的服务器端是单台机器,导致 cpu 占用率很高,负载很大。grpc 的服务器如何做成集群分布式呢?有相关的文档吗?
|
xkeyidealNov 30, 2020
1
分布式与否应该与通信协议无关吧
|
|
whevetherNov 30, 2020
2
可以。利用 consul 或 etcd 服务注册. 实现分布式., 但是 GRPC 是 http2 协议。所以不管是 ETCD 还是 consul 都要配置 http2,
|
|
shylingNov 30, 2020
3
|
|
sunny352787Nov 30, 2020
4
分布式不在于通讯协议,主要是你的服务是不是有状态的,状态存在公共的地方还是服务进程自己的内存,如果你服务设计的所有数据都丢 redis 或者 mysql,进程内不存储数据的话就没问题
|