【发布时间】:2019-02-21 07:17:40
【问题描述】:
对于 Eureka,服务可以直接将自己注册到 Eureka 服务器。为什么我们应该向 Consul 客户端而不是 Consul 服务器发送请求?让服务直接与 Consul 服务器通信有什么问题吗?
感谢您的帮助,谢谢!
【问题讨论】:
对于 Eureka,服务可以直接将自己注册到 Eureka 服务器。为什么我们应该向 Consul 客户端而不是 Consul 服务器发送请求?让服务直接与 Consul 服务器通信有什么问题吗?
感谢您的帮助,谢谢!
【问题讨论】:
不,直接与服务器通信没有问题。
Consul 客户端用于具有许多 (5+) 个 Consul 代理的大数据中心。 Consul 开发者推荐使用three to five server agents per datacenter。如果您需要更多的代理(例如数百个微服务),则应该使用连接到服务器代理的客户端代理,而不是启动更多会降低性能的服务器代理。
但在较小的数据中心,直接使用服务器代理没有问题。
【讨论】: