年份:2018
日期:9-2
springcloud定義:
微服務工具包,爲開發者提供了在分佈式系統的配置管理、服務發現、斷路器、智能路由、微代理、控制總線等開發工具包
springcloud實現服務的註冊和發現:
需要在main方法添加@EnableDisscoveryClient 同一個服務修改端口就可以啓動多個實例。
調用方法:傳遞服務名稱通過註冊中心獲取所有的可用實例 通過負載均衡策略調用(ribbon和feign)對應的服務。
日期:9-4
服務發現是基於微服務架構的關鍵原則之一。
A:Eureka客戶端[maven的pom.xml]
1>加入jar:
2>使用
(1):springboot的main方法對應的類中上註解@EnableEurekaClient/@EnableDiscoveryClient
(2).yml配置文件配置[附圖:示例]
B:狀態頁和健康指標
Eureka實例的狀態頁面和運行狀況指示器分別默認爲“/ info”和“/ health”,它們是Spring Boot Actuator應用程序中有用端點的默認位置
C:eurake服務端[maven項目pom.xml]
註解:@EnableEurekaServer