2019-08-15

Spring Cloud 是什么?

在學習本課程之前,讀者有必要先了解一下 Spring Cloud。

Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發(fā)便利性簡化了分布式系統(tǒng)的開發(fā),比如服務(wù)發(fā)現(xiàn)、服務(wù)網(wǎng)關(guān)、服務(wù)路由、鏈路追蹤等。Spring Cloud 并不重復(fù)造輪子,而是將市面上開發(fā)得比較好的模塊集成進去,進行封裝,從而減少了各模塊的開發(fā)成本。換句話說:Spring Cloud 提供了構(gòu)建分布式系統(tǒng)所需的“全家桶”。

Spring Cloud 現(xiàn)狀

目前,國內(nèi)使用 Spring Cloud 技術(shù)的公司并不多見,不是因為 Spring Cloud 不好,主要原因有以下幾點:

Spring Cloud 中文文檔較少,出現(xiàn)問題網(wǎng)上沒有太多的解決方案。

國內(nèi)創(chuàng)業(yè)型公司技術(shù)老大大多是阿里系員工,而阿里系多采用 Dubbo 來構(gòu)建微服務(wù)架構(gòu)。

大型公司基本都有自己的分布式解決方案,而中小型公司的架構(gòu)很多用不上微服務(wù),所以沒有采用 Spring Cloud 的必要性。

但是,微服務(wù)架構(gòu)是一個趨勢,而 Spring Cloud 是微服務(wù)解決方案的佼佼者,這也是作者寫本系列課程的意義所在。

Spring Cloud 優(yōu)缺點

其主要優(yōu)點有:

集大成者,Spring Cloud 包含了微服務(wù)架構(gòu)的方方面面。

約定優(yōu)于配置,基于注解,沒有配置文件。

輕量級組件,Spring Cloud 整合的組件大多比較輕量級,且都是各自領(lǐng)域的佼佼者。

開發(fā)簡便,Spring Cloud 對各個組件進行了大量的封裝,從而簡化了開發(fā)。

開發(fā)靈活,Spring Cloud 的組件都是解耦的,開發(fā)人員可以靈活按需選擇組件。

接下來,我們看下它的缺點:

項目結(jié)構(gòu)復(fù)雜,每一個組件或者每一個服務(wù)都需要創(chuàng)建一個項目。

部署門檻高,項目部署需要配合 Docker 等容器技術(shù)進行集群部署,而要想深入了解 Docker,學習成本高。

Spring Cloud 的優(yōu)勢是顯而易見的。因此對于想研究微服務(wù)架構(gòu)的同學來說,學習 Spring Cloud 是一個不錯的選擇。

Spring Cloud 和 Dubbo 對比

Dubbo 只是實現(xiàn)了服務(wù)治理,而 Spring Cloud 實現(xiàn)了微服務(wù)架構(gòu)的方方面面,服務(wù)治理只是其中的一個方面。下面通過一張圖對其進行比較:

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 什么是微服務(wù) 微服務(wù)的概念源于 2014 年 3 月 Martin Fowler 所寫的一篇文章“Microser...
    趙昱_dd5c閱讀 185評論 0 0
  • 前言 現(xiàn)在研發(fā)的項目啟動今已近一年之久,期間從項目屬性、人員規(guī)模、系統(tǒng)定位等方面都發(fā)生了很大的變化,而且是越變越好...
    孫振強閱讀 12,447評論 1 58
  • 當今時代是一個知識爆炸的時代,知識焦慮癥越來越普遍。一天不讀書,焦慮!焦慮時間流逝,虛度光陰。讀完書,更為焦慮!焦...
    舒芯閱讀 926評論 0 2
  • 需求 公司要實現(xiàn)大中臺戰(zhàn)略,以往的后臺都是基于傳統(tǒng)的技術(shù)架構(gòu)實現(xiàn)的系統(tǒng)。系統(tǒng)在性能及擴展性上都存在有客觀的局限性。...
    do_young閱讀 383評論 0 0
  • 我們其實小看極簡主義了。 極簡主義其實并不是單純的斷舍離,而內(nèi)精于心,外簡于形,以簡馭繁的一種變化。它猶如音樂,僅...
    哥舒閱讀 175評論 0 0

友情鏈接更多精彩內(nèi)容