• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yedan1206
V2EX  ›  程序员

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

  •  
  •   yedan1206 · Nov 30, 2020 · 2363 views
    This topic created in 1992 days ago, the information mentioned may be changed or developed.
    现在 gRPC 的服务器端是单台机器,导致 cpu 占用率很高,负载很大。grpc 的服务器如何做成集群分布式呢?有相关的文档吗?
    4 replies    2020-11-30 12:23:17 +08:00
    xkeyideal
        1
    xkeyideal  
       Nov 30, 2020
    分布式与否应该与通信协议无关吧
    whevether
        2
    whevether  
       Nov 30, 2020
    可以。利用 consul 或 etcd 服务注册. 实现分布式., 但是 GRPC 是 http2 协议。所以不管是 ETCD 还是 consul 都要配置 http2,
    shyling
        3
    shyling  
       Nov 30, 2020
    sunny352787
        4
    sunny352787  
       Nov 30, 2020
    分布式不在于通讯协议,主要是你的服务是不是有状态的,状态存在公共的地方还是服务进程自己的内存,如果你服务设计的所有数据都丢 redis 或者 mysql,进程内不存储数据的话就没问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5590 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 08:42 · PVG 16:42 · LAX 01:42 · JFK 04:42
    ♥ Do have faith in what you're doing.