源碼地址
Spring Cloud Consul項目是針對Consul的服務治理實現。Consul是一個分佈式高可用的系統,它包含多個組件,但是作爲一個整體,在微服務架構中爲我們的基礎設施提供服務發現和服務配置的工具。它包含了下面幾個特性:
1)、服務發現
2)、健康檢查
3)、Key/Value存儲
4)、多數據中心
由於Spring Cloud Consul項目的實現,我們可以輕鬆的將基於Spring Boot的微服務應用註冊到Consul上,並通過此實現微服務架構中的服務治理。
在上一篇的eureka-client爲基礎
添加依賴
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-consul-discovery</artifactId>
</dependency>
##### 修改application.properites
spring.cloud.consul.host=localhost
spring.cloud.consul.port=8500
這樣我們就將eureka-client轉換爲基於consul服務治理的服務提供者就完成了
自己去consul的官網下載然後啓動
輸入localhost:8005