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


寫在前面

大家都知道,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,后續我都會持續更新和維護,感謝大家長期以來對冰河的支持!!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM