0

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

4

1 回答 1

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

于 2018-07-17T09:52:10.217 回答