为什么像Ribbon这样的客户端负载均衡器?

时间:2015-04-19 13:11:54

标签: amazon-web-services load-balancing netflix

Netflix使用Ribbon,在他们的术语中称为“客户端负载均衡器”。与传统的负载均衡器相比,客户端负载均衡器的用例和优势是什么? Ribbon和其他Netflix OSS服务是AWS特定的还是可以在其他环境中使用?

2 个答案:

答案 0 :(得分:7)

如前所述,使用功能区,您不需要额外的负载均衡器。如果需要,您还可以为每个客户端配置不同的平衡算法。起初我也有些惊讶,但它确实很有道理。

目前,大部分使用Netflix OSS的Spring Cloud独立于AWS。

如果需要,我已经制作了一个小POC,你可以查看here

答案 1 :(得分:2)

使用客户端负载均衡器的一个原因可能是性能。使用客户端平衡器,您可以通过一个网络跃点直接联系所需的服务(在初始发现之后);使用传统的负载均衡器,您需要两次跳跃 - 请参阅我的unprofessional test

不幸的是,我没有那么多使用Netflix OOS的经验,我只是从文档中推断出至少Spring Cloud Netflix也可以运行,例如在Cloud Foundry上。

相关问题