【问题标题】:Why is Consul client necessary?为什么需要领事客户?
【发布时间】:2019-02-21 07:17:40
【问题描述】:

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

感谢您的帮助,谢谢!

【问题讨论】:

    标签: consul service-discovery


    【解决方案1】:

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

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

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

    【讨论】:

    • 如果我有数百个微服务,我也可以让这些服务直接向 Consul Server Agent 发送请求。因此无需为每个服务(实例)部署一个客户端代理
    猜你喜欢
    • 1970-01-01
    • 2018-11-28
    • 2017-12-23
    • 2011-08-20
    • 2019-10-18
    • 1970-01-01
    • 2010-11-08
    • 1970-01-01
    • 2017-04-08
    相关资源
    最近更新 更多