【发布时间】:2017-09-18 04:19:21
【问题描述】:
我无法理解 Zuul 和 Ribbon 之间的联系。
我想我明白 Zuul 了。这是一个反向代理,我可以联系它来访问我的几个服务实例之一。它将使用循环算法或您配置它执行的任何操作来选择正确的服务器。这是一个传统的负载均衡器。要知道可用的实例,它可以使用像 Eureka 这样的注册表。
但是我在使用 Ribbon 时遇到了更多麻烦。它作为客户端负载均衡器出售,但这意味着什么?它不需要外部服务器吗?功能区嵌入到客户端中的方式与 Eureka 客户端相同吗?如果是这样,它是如何工作的?使用 Ribbon 时是否需要 Zuul,反之亦然?
在一些文章中,我看到实际上Zuul默认使用Ribbon作为负载均衡部分,这让我更加困惑。如果这是真的,“客户端”是什么意思? Zuul 除了路由还能做什么?
我希望你能帮助我。
【问题讨论】:
标签: netflix-zuul netflix netflix-ribbon