【发布时间】:2021-07-19 15:24:28
【问题描述】:
我正在尝试在 consul 服务网格中运行我的一些微服务。根据 consul 文档,很明显 consul 负责路由、负载平衡和服务发现。但他们的文档也谈到了 NGINX、HAProxy 和 F5 等 3rd 方负载均衡器。
https://learn.hashicorp.com/collections/consul/load-balancing
如果 consul 负责负载均衡,那么这些负载均衡器的用途是什么。
我的假设,
-
这些负载均衡器是为了替代 consul 内置的负载均衡技术,但是 LB 仍然使用 consul 服务发现数据。 (为什么有人需要这个!!!)
-
Consul 只为东西向流量(在服务网格内)提供负载平衡。为了对南北流量(互联网流量)进行负载均衡,我们需要外部负载均衡器。
请让我知道我的哪个假设是正确的
【问题讨论】:
标签: load-balancing consul service-discovery f5 servicemesh