SpringCloud Alibaba開篇:SpringCloud這麼火,為何還要學習SpringCloud Alibaba?

冰河團隊發表於2020-10-27

寫在前面

大家都知道,SpringCloud Alibaba是在SpringCloud基礎上開發並開源的一套微服務架構體系。那麼,肯定會有小夥伴要問:在微服務領域,SpringCloud已經很火了,為何還要弄出個SpringCloud Alibaba?這不是又要增加我的學習成本嗎?今天,我們就來一起聊聊這個話題。

Dubbo與SpringCloud

在之前的微服務架構中,SpringCloud和Dubbo可以說是微服務架構中兩種最具代表性的框架(嚴格意義上來說SpringCloud不是一個框架)。

Dubbo

Dubbo是一個阿里巴巴開源的分散式服務治理框架,以RPC方式呼叫遠端服務。提供了三大核心能力:面向介面的遠端方法呼叫,智慧容錯和負載均衡,以及服務自動註冊和發現。

Dubbo架構圖如下所示。

SpringCloud

SpringCloud則是一套微服務架構體系,服務註冊與發現元件、閘道器元件、訊息匯流排、配置、負載均衡、熔斷器等等一系列的元件。

包含的元件如下圖所示。

注:圖片來自網際網路

那為何SpringCloud這麼火,阿里巴巴又要推出SpringCloud Alibaba呢?我們為何又要學習SpringCloud Alibaba?

為何學習SpringCloud Alibaba?

SpringCloud閉源

一個很重要的原因就是SpringCloud中一些元件閉源了,不再維護,如果在生產環境出現了問題,官方不再免費維護了。比如:註冊中心Eureka在2.0版本之後宣佈閉源了,容錯元件Hystrix、閘道器元件Zuul也已經宣佈停止維護了。

雖然說SpringCloud在官方給出了最優的替換方案,但是那些替換方案不再屬於SpringCloud技術棧。換句話說:就是SpringCloud的技術棧不再完整了!此時,我們就有必要尋找一個新的完整的技術棧。

SpringCloud Alibaba

學習SpringCloud Alibaba的另一個原因就是:SpringCloud Alibaba技術棧中的各個元件對比SpringCloud來講,在效能上要更好一些。很多技術是阿里巴巴內部經過多年雙11、雙12大促的考驗,經過不斷總結和優化開源出來的產品。

正是基於上述兩個非常重要的原因,我們有必要來學習SpringCloud Alibaba技術。

重磅福利

微信搜一搜【冰河技術】微信公眾號,關注這個有深度的程式設計師,每天閱讀超硬核技術乾貨,公眾號內回覆【PDF】有我準備的一線大廠面試資料和我原創的超硬核PDF技術文件,以及我為大家精心準備的多套簡歷模板(不斷更新中),希望大家都能找到心儀的工作,學習是一條時而鬱鬱寡歡,時而開懷大笑的路,加油。如果你通過努力成功進入到了心儀的公司,一定不要懈怠放鬆,職場成長和新技術學習一樣,不進則退。如果有幸我們江湖再見!

另外,我開源的各個PDF,後續我都會持續更新和維護,感謝大家長期以來對冰河的支援!!

相關文章