根据我的理解,spring cloud consur配置默认情况下只使用8500端口与consur通信。如果这是正确的,这个应用程序不会参与八卦协议吗?如果是,是如何完成的?
Spring Cloud Consul不使用闲言碎语协议,只使用HTTP API。所以你对8500端口的看法是正确的。
Consul通过HTTP API和DNS提供服务发现服务。Spring Cloud Consul利用HTTP API进行服务注册和发现。这并不能阻止非Spring Cloud应用程序利用DNS接口。Consul代理服务器运行在一个集群中,该集群通过八卦协议进行通信,并使用Raft共识协议。
http://cloud.spring.io/spring-cloud-static/spring-cloud-consul/2.0.0.RELEASE/single/spring-cloud-consul.html#spring-云执政官发现