为什么领事客户是必需的?

时间:2019-02-21 07:17:40

标签: consul service-discovery

对于Eureka,服务可以直接将自己注册到Eureka服务器。我们为什么要发送请求到Consul客户端而不是Consul服务器?让服务直接与Consul服务器通信是否有问题?

感谢您的帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

不,直接与服务器通信没有问题。

Consul客户端用于具有许多(5+)Consul代理的大数据中心。领事开发人员建议使用three to five server agents per datacenter。如果您需要更多的代理(例如,用于数百个微服务),则应使用连接到服务器代理的客户端代理,而不是启动更多的服务器代理,这会降低性能。

但是在较小的数据中心中,直接使用服务器代理是没有问题的。