【问题标题】:Which all ports spring cloud consul config app uses for communicating with consul?spring cloud consul config app使用哪些端口与consul通信?
【发布时间】:2018-12-23 20:41:14
【问题描述】:

据我了解,spring cloud consul 配置默认仅使用端口 8500 与 consul 通信。如果这是正确的,这个应用程序不会参与八卦协议吗?如果是,它是如何完成的?

【问题讨论】:

    标签: consul spring-cloud-consul gossip


    【解决方案1】:

    Spring Cloud Consul 没有使用 gossip 协议,只是使用了 HTTP API。所以你对端口 8500 的看法是正确的。

    Consul 通过 HTTP API 和 DNS 提供服务发现服务。 Spring Cloud Consul 利用 HTTP API 进行服务注册和发现。这不会阻止非 Spring Cloud 应用程序利用 DNS 接口。 Consul Agents 服务器运行在集群中,通过 gossip 协议进行通信并使用 Raft 共识协议。

    http://cloud.spring.io/spring-cloud-static/spring-cloud-consul/2.0.0.RELEASE/single/spring-cloud-consul.html#spring-cloud-consul-discovery

    【讨论】:

      猜你喜欢
      • 2016-02-18
      • 2020-05-18
      • 1970-01-01
      • 1970-01-01
      • 2016-07-20
      • 2015-11-04
      • 2018-07-14
      • 2019-06-24
      • 1970-01-01
      相关资源
      最近更新 更多