【发布时间】:2017-01-17 07:11:24
【问题描述】:
我知道Consul是微服务时代的Service Discovery工具。但是在 Consul 之前,HA Proxy 被发明了。那么为什么我们需要 Consul 进行服务发现,或者说 Consul 比 HA Proxy 更强大呢? Consul 和 HA Proxy 之间有什么比较吗?请给我一些建议,我应该使用哪个,或者我可以同时使用它们。
【问题讨论】:
我知道Consul是微服务时代的Service Discovery工具。但是在 Consul 之前,HA Proxy 被发明了。那么为什么我们需要 Consul 进行服务发现,或者说 Consul 比 HA Proxy 更强大呢? Consul 和 HA Proxy 之间有什么比较吗?请给我一些建议,我应该使用哪个,或者我可以同时使用它们。
【问题讨论】:
您可以使用 Consul 找出您的服务在哪些 IP 和端口上运行,然后根据此信息生成 HAProxy 配置。客户端与后端的通信将通过 HAProxy 负载平衡器进行,他们不需要了解内部 ips、端口甚至 Consul。与this 有关服务发现的问题相关。
【讨论】: