什麼是 Spring Cloud?| 文末贈書

原創 武培軒 武培軒 6月29日
來自專輯
Spring Boot 系列數組

武培軒
推薦搜索
送書Spring BootJava數據結構MySQLRedis
Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性,巧妙地簡化了分佈式系統基礎設施的開發,如服務註冊、服務發現、配置中心、消息總線、負載均衡、斷路器、數據監控等,這些均可以用 Spring Boot 的開發風格作到一鍵啓動和部署。微信

什麼是 Spring Cloud?| 文末贈書

簡而言之,Spring Cloud 就是用於構建微服務開發和治理的框架集合。數據結構

Spring Cloud模塊介紹

❑ Eureka:服務註冊中心,用於服務管理架構

❑ Ribbon:基於客戶端的負載均衡組件負載均衡

❑ Hystrix:容錯框架,可以防止服務的雪崩效應框架

❑ Feign:Web服務客戶端,可以簡化HTTP接口的調用運維

❑ Zuul:API網關,提供路由轉發、請求過濾等功能分佈式

❑ Config:分佈式配置管理ide

❑ Sleuth:服務跟蹤微服務

❑ Stream:構建消息驅動的微服務應用程序的框架

❑ Bus:消息代理的集羣消息總線

❑ CLI:提供命令行加強功能,有助於進一步抽象和簡化部署

爲什麼選擇Spring Cloud?

做爲目前最流行的微服務架構開發,Spring Cloud的技術生態不斷地發生着巨大變化,如容器、k8s、ServiceMesh、Cloud Native、gRPC等新技術、新理念不斷涌出。爲什麼會選擇Spring Cloud呢?緣由以下:

  • Spring Cloud做爲Spring Boot的傳承,遵循約定優於配置的原則,在使用時不須要複雜的配置就能夠運行起來,學習曲線低。
  • Spring Cloud中的大部分子項目開箱即用,採用自動化配置機制,可說使用門檻很是低。
  • Spring Cloud屬於Spring你們族,而Spring是進行企業級開發的首選框架,所以在項目中引入Spring Cloud的技術成本比較低。
  • Spring Cloud拋棄了傳統的RPC通訊,採用了基於HTTP的REST方式,使得微服務接口更爲靈活,服務提供者和消費者之間的依賴只須要一紙契約便可,而不存在代碼級別的強依賴,這對快速演化的微服務架構更合適。
  • Spring Cloud並無限制所使用的環境,能夠與異構系統進行整合。同時對於所提供的各組件服務既可單獨部署,又可集中部署,方便了運維和管理。

Spring Cloud 版本

你們可能對 Spring Cloud 的版本有疑問,爲何不使用 1.一、1.二、1.3 這種的格式?

由於 Spring Cloud 是一個擁有諸多子項目的大型綜合項目,其中包含的各個子項目都獨立進行着內容的迭代與更新,各自維護着本身的發佈版本號。

Spring Cloud 的版本號爲了與各個組件的版本號區分開來,使用了大版本號的方式,並以倫敦地鐵站的名字命名,同時按字母順序進行排列,截止到目前,累計的版本號有:Angel、Brixton、Camden、Dalston、Edeware、Finchley、Greenwich 和 Hoxton 等。

Spring Cloud & Spring Boot 版本對照表

Release Train   Boot Version
Hoxton  2.2.x
Greenwich   2.1.x
Finchley    2.0.x
Edgware 1.5.x
Dalston 1.5.x

總結

Spring Cloud 由於其豐富的工具套件、全面的設計,以及很好的兼容性,使它成爲衆多開發人員喜歡和熱愛的一種開發工具,因此也將在更大的範圍中流行起來。

在這裏再推薦一個 Spring Cloud 的書籍:《Spring Cloud 微服務開發實戰》,如下爲該書的簡介:

什麼是 Spring Cloud?| 文末贈書

什麼是 Spring Cloud?| 文末贈書

什麼是 Spring Cloud?| 文末贈書

▶ 送書規則 ◀
(參與活動的必需要加小編微信)
一、文末點擊在看,回覆【送書】抽獎(共1本)
二、文末點擊在看,到截止日期爲止的分享榜前兩名(共2本)
活動截止日期:2020-7-3 18:00
PS:分享榜是微信訂閱號助手能夠查看的,規則是在看和轉發的次數

什麼是 Spring Cloud?| 文末贈書
掃一掃二維碼,加小編微信

什麼是 Spring Cloud?| 文末贈書

●數組仍是鏈表?使用不當性能差千倍?
●你可知枚舉有幾種使用方法?
●你編寫的Java代碼是咋跑起來的?

什麼是 Spring Cloud?| 文末贈書

武培軒有幫助?在看,轉發走一波喜歡做者

相關文章
相關標籤/搜索