【问题标题】:Load balancing via Eureka, ribbon?通过 Eureka、ribbon 进行负载平衡?
【发布时间】:2021-11-02 03:44:11
【问题描述】:
  1. Eureka 是否提供开箱即用的负载平衡,是否需要另一个 依赖?
  2. 为什么选择 Ribbon 而不是 Eureka?
  3. 为什么要通过 API 网关使用负载平衡?
  4. spring-cloud-starter-loadbalancer,为什么需要这个?
  5. 客户端平衡或服务器端负载平衡,为什么要使用一个而不是另一个?

【问题讨论】:

  • 请编辑问题以将其限制为具有足够详细信息的特定问题,以确定适当的答案。

标签: java spring-boot spring-cloud netflix-eureka netflix-ribbon


【解决方案1】:
  1. 不,不是,Eureka 是一个服务注册和服务发现工具
  2. “With”,而不是“instead of”:Eureka 持有服务列表,Ribbon 下载它们并在客户端进行负载平衡
  3. 我不是 100% 确定我理解这一点,这篇文章是否有帮助:https://www.linkedin.com/pulse/microservices-client-side-load-balancing-amit-kumar-sharma
  4. 不是必需的,但如果您想要客户端负载平衡,这是一个简单的起点,请参阅指南:https://spring.io/guides/gs/spring-cloud-loadbalancer/
  5. 见答案 #3

【讨论】:

  • 另外,spring 云负载均衡器就像是功能区的替代品
  • 是的。 Spring Cloud Netflix 不再支持 Ribbon。我们不再建议在项目中使用它。
猜你喜欢
  • 2019-06-05
  • 2016-01-26
  • 1970-01-01
  • 2018-10-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-09-21
  • 2018-10-24
相关资源
最近更新 更多