####概要介紹: Spring Cloud是一個基於Spring Boot實現的雲原生應用開發工具,它爲基於JVM的雲原生應用開發中涉及的配置管理、服務發現、熔斷器、智能路由、微代理、控制總線、分佈式會話和集羣狀態管理等操做提供了一種簡單的開發方式。spring
Spring Cloud Netflix:核心組件,能夠對多個Netflix OSS開源套件進行整合,包括如下幾個組件: Eureka:服務治理組件,包含服務註冊與發現 Hystrix:容錯管理組件,實現了熔斷器 Ribbon:客戶端負載均衡的服務調用組件 Feign:基於Ribbon和Hystrix的聲明式服務調用組件 Zuul:網關組件,提供智能路由、訪問過濾等功能 Archaius:外部化配置組件 Spring Cloud Config:配置管理工具,實現應用配置的外部化存儲,支持客戶端配置信息刷新、加密/解密配置內容等。 Spring Cloud Bus:事件、消息總線,用於傳播集羣中的狀態變化或事件,以及觸發後續的處理 Spring Cloud Security:基於spring security的安全工具包,爲咱們的應用程序添加安全控制 Spring Cloud Consul : 封裝了Consul操做,Consul是一個服務發現與配置工具(與Eureka做用相似),與Docker容器能夠無縫集成安全
下一篇具體實踐 juejin.im/post/5d5a50…負載均衡