【发布时间】:2016-01-03 02:28:46
【问题描述】:
我正在开发一个 Spring Boot 应用程序。
我想知道如何在应用程序前面放置负载平衡器,以便在一定数量的服务器之间分配负载。
我搜索了一下,发现有一些 Netflix API,例如 Eureka、Hystrix、Ribbon 和 Archaius将有助于完成老挝平衡工作。
但找不到这些术语如何帮助分配请求和平衡负载,同时为访问特定服务的所有用户提供高可靠性和可用性。
我正在考虑所有这些但找不到启动的入口点。 实际上我没有从哪里开始。
【问题讨论】:
-
看看这个问题:stackoverflow.com/questions/31901054/…。你也应该熟悉
spring-cloud。 -
@ÁkosRatku 我会看到的。
-
@ÁkosRatku 我仍然不知道该怎么做
-
@ÁkosRatku 你能给我一个展示负载平衡概念的例子吗?
-
你可以走 Netflix 的路,但如果你不传播它,你的 Zuul 代理最终将成为单点故障。如果你这样做,你确实有和以前一样的问题。如果您的应用程序不使用任何会话,那么您可以直接将任何负载均衡器放在前面并让它工作。如果您使用会话,则需要使您的应用程序同步此数据,例如通过使用弹簧会话。
标签: spring-boot cluster-computing netflix netflix-eureka netflix-feign