07平衡负载:gRPC是如何进行负载均衡的?

负载均衡(Load Balance),其含义就是指将请求负载进行平衡、分摊到多个负载单元上进行运行,从而协同完成工作任务。

07平衡负载:gRPC是如何进行负载均衡的?_第1张图片

负载均衡的主要作用

  • 提升并发性能:负载均衡通过算法尽可能均匀的分配集群中各节点的工作量,以此提高集群的整体的吞吐量。

  • 提供可伸缩性:可添加或减少服务节点数量,进行灵活的服务提供和负载。

  • 增强高可用性:当集群中有部分节点宕机,剩余节点可继续提供服务。

  • 增强安全防护:灵活的负载均衡可抵御DDos攻击等。

负载均衡的种类

  • 软件和硬件负载均衡
    • 软件负载均衡
    • 硬件负载均衡
  • 本地和全局负载均衡
    • 本地负载均衡
    • 全局负载均衡

gRPC负载均衡实现

首先我们说明下负载均衡实现的前提,就是必须要有负载均衡器作为代理,简单来讲,一个gRPC的请求至少需要IP+端口号,但是固定的IP和端口提供的服务原则上是全局唯一的<

你可能感兴趣的:(《玩转gRPC框架》,负载均衡,网络,gRPC,服务发现,后端)