【发布时间】:2018-12-23 20:41:14
【问题描述】:
据我了解,spring cloud consul 配置默认仅使用端口 8500 与 consul 通信。如果这是正确的,这个应用程序不会参与八卦协议吗?如果是,它是如何完成的?
【问题讨论】:
标签: consul spring-cloud-consul gossip
据我了解,spring cloud consul 配置默认仅使用端口 8500 与 consul 通信。如果这是正确的,这个应用程序不会参与八卦协议吗?如果是,它是如何完成的?
【问题讨论】:
标签: consul spring-cloud-consul gossip
Spring Cloud Consul 没有使用 gossip 协议,只是使用了 HTTP API。所以你对端口 8500 的看法是正确的。
Consul 通过 HTTP API 和 DNS 提供服务发现服务。 Spring Cloud Consul 利用 HTTP API 进行服务注册和发现。这不会阻止非 Spring Cloud 应用程序利用 DNS 接口。 Consul Agents 服务器运行在集群中,通过 gossip 协议进行通信并使用 Raft 共识协议。
【讨论】: