一 前言
這邊文章主要是簡述springcloud的主體內容,可以幫助讀者更好的理解什麼是springcloud,springcloud有什麼特點項目,其主體功能等;spring
二 springcloud概述
springcloud是微服務落地的實現方案之一。相比於其它服務治理框架,其能快速的構建分佈式系統,是一套完整的微服務解決方案;其特點不只包括服務治理框架一般所擁有的註冊中心,負載均衡,還有容錯機制,配置中心,路由網關轉發,鏈路監控,服務監控,熔斷機制,安全框架等,功能十分強大,易於運行。安全
微服務主要特點功能 | springcloud落地技術 |
---|---|
通訊方式 | HTPP/restful |
服務註冊與發現 | eureka ,Consul, Zookeeper |
網關 | Zuul/Gateway |
負載均衡 | Ribbon |
容錯機制 | Hystrix |
配置中心 | Spring Cloud Config |
鏈路監控 | Sleuth+Zipkin |
分佈式日誌 | ELK |
三 優秀項目概覽
springcloud 項目模塊遠不止這麼多,詳細的讀者能夠看官方文檔,下面列出的是比較容易碰見的模塊;restful
項目 | 說明 |
---|---|
spring-cloud-aws | AWS(亞馬遜託管雲服務 ) |
spring-cloud-bus | 消息總線 |
spring-cloud-cli | 封裝的CLI |
spring-cloud-commons | 公共類 |
spring-cloud-contract | 消費者驅動合同 |
spring-cloud-config | 配置中心 |
spring-cloud-netflix | netflix公司組件(核心組件) |
spring-cloud-security | 安全 |
spring-cloud-consul | 註冊中心 |
spring-cloud-sleuth | 鏈路追蹤 |
spring-cloud-stream | 數據流操做 |
spring-cloud-zookeeper | 註冊中心 |
spring-cloud-task | spring task 任務 |
spring-cloud-gateway | 網關 |
spring-cloud-openfeign | Feign,HTTP客戶端 |
四 版本號介紹
spring cloud 子項目都是獨立存在,其版本號是以倫敦地鐵站的名稱命名,根據每一個版本發佈的時間是以名稱的字母順序命名(例如:「 Angel」是第一個發行版,「 Brixton」是第二個發行版),根據發行的數量和版本修訂,會以.SRX結尾,其中的X表明數字(例如Edgware.SR6,Finchley.SR2)markdown
本文同步分享在 博客「知識追尋者」(JueJin)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。負載均衡