V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
yedan1206
V2EX  ›  程序员

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

  •  
  •   yedan1206 · 2020-11-30 11:06:22 +08:00 · 1790 次点击
    这是一个创建于 1479 天前的主题,其中的信息可能已经有所发展或是发生改变。
    现在 gRPC 的服务器端是单台机器,导致 cpu 占用率很高,负载很大。grpc 的服务器如何做成集群分布式呢?有相关的文档吗?
    4 条回复    2020-11-30 12:23:17 +08:00
    xkeyideal
        1
    xkeyideal  
       2020-11-30 11:36:47 +08:00
    分布式与否应该与通信协议无关吧
    whevether
        2
    whevether  
       2020-11-30 11:42:45 +08:00
    可以。利用 consul 或 etcd 服务注册. 实现分布式., 但是 GRPC 是 http2 协议。所以不管是 ETCD 还是 consul 都要配置 http2,
    shyling
        3
    shyling  
       2020-11-30 11:58:07 +08:00
    sunny352787
        4
    sunny352787  
       2020-11-30 12:23:17 +08:00
    分布式不在于通讯协议,主要是你的服务是不是有状态的,状态存在公共的地方还是服务进程自己的内存,如果你服务设计的所有数据都丢 redis 或者 mysql,进程内不存储数据的话就没问题
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1000 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:50 · PVG 05:50 · LAX 13:50 · JFK 16:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.