[轉] Dubbo 沉睡源武,Spring Cloud 崛起!(附grpc/dubbo/springcloud/thrift/motan對比)

https://baijiahao.baidu.com/s?id=1619729173689752981&wfr=spider&for=pc

Dubbo 沉睡舱污,Spring Cloud 崛起呀舔!

CSDN

18-12-1317:43

作者 | 倪升武

責編 | 胡巍巍

通常而言,微服務架構是一種架構模式或者說一種架構風格扩灯,它提倡將單一應用程序劃分成一組小的服務媚赖,每個服務運行在其獨立的進程中,服務之間互相協(xié)調(diào)珠插、互相配合惧磺,為用戶提供最終的價值。

服務之間采用輕量級的通信機制(通常是基于HTTP的RESTful API)捻撑。每個服務都圍繞著具體業(yè)務進行構建磨隘,并且能夠被獨立地部署到生產(chǎn)環(huán)境缤底、類生產(chǎn)環(huán)境等。

另外番捂,應盡量避免統(tǒng)一的个唧、集中式的服務管理機制,對具體的一個服務而言设预,應根據(jù)業(yè)務上下文徙歼,選擇合適的語言、工具對其進行構建鳖枕,可以有一個非常輕量級的集中式管理來協(xié)調(diào)這些服務鲁沥,可以使用不同的語言來開發(fā)這些服務,也可以使用不同的數(shù)據(jù)存儲耕魄。

微服務是什么画恰?

微服務化的核心就是將傳統(tǒng)的一站式應用,根據(jù)業(yè)務拆分成一個一個的服務吸奴,徹底去掉耦合允扇,每一個微服務提供單個業(yè)務功能,一個服務只做一件事则奥。

從技術角度講就是一種小而獨立的處理過程考润,類似與進程的概念,能夠自行單獨啟動或銷毀读处,可以擁有自己獨立的數(shù)據(jù)庫糊治。從理論角度,這里有篇微服務架構的提出者馬丁福特的論文:

https://martinfowler.com/articles/microservices.html罚舱,也可以直接谷歌搜索井辜。

論文中提到了微服務和傳統(tǒng)架構的區(qū)別,傳統(tǒng)架構(單機系統(tǒng))管闷,一個項目一個工程:比如商品粥脚、訂單、交易包个、庫存等等刷允,統(tǒng)一部署,一個進程碧囊。如下圖所示(圖片出自于原文):

微服務架構(分布式系統(tǒng))树灶,各個模塊/服務,各自獨立出來糯而,“讓專業(yè)的人干專業(yè)的事”天通,獨立部署。分布式系統(tǒng)中歧蒋,不同的服務可以使用各自獨立的數(shù)據(jù)庫土砂。如下圖所示(圖片出自于原文):

微服務的優(yōu)缺點

微服務優(yōu)點:

1.每個服務足夠內(nèi)聚,足夠小谜洽,代碼容易理解萝映。這樣能聚焦一個只當?shù)臉I(yè)務功能或業(yè)務需求。

2.開發(fā)簡單阐虚、開發(fā)效率提高序臂,一個服務可能就是專業(yè)的只干一件事,微服務能夠被小團隊單獨開發(fā)实束,這個小團隊可以是2到5人的開發(fā)人員組成奥秆。

3.微服務是松耦合的,是有功能意義的服務咸灿,無論是在開發(fā)階段或部署階段都是獨立的构订。

4.微服務能使用不同的語言開發(fā)。

5.易于和第三方集成避矢,微服務運行容易且靈活的方式集成自動部署悼瘾,通過持續(xù)集成工具,如Jenkins审胸、Hudson亥宿、Bamboo。

6.微服務易于被一個開發(fā)人員理解砂沛、修改和維護烫扼,這樣小團隊能夠更關注自己的工作成果,無需通過合作才能體現(xiàn)價值碍庵。

7.微服務允許你利用融合最新技術映企。微服務只是業(yè)務邏輯的代碼,不會和HTML/CSS或其他界面組件混合静浴,即前后端分離卑吭。

8.每個微服務都有自己的存儲能力,可以有自己的數(shù)據(jù)庫马绝,也可以有統(tǒng)一數(shù)據(jù)庫豆赏。

微服務的缺點:開發(fā)人員要處理分布式系統(tǒng)的復雜性。

微服務的技術棧有哪些富稻?

微服務中掷邦,首先肯定離不開服務開發(fā)、服務配置與管理椭赋、服務注冊與發(fā)現(xiàn)抚岗、服務的調(diào)用、熔斷器以及負載均衡等等哪怔,除此之外宣蔚,還有服務的路由向抢、監(jiān)控、部署胚委,還有可能涉及到一些中間件等等挟鸠。

這些技術棧都有一些對應的落地技術實現(xiàn),具體可以看一下下面這張圖(圖片可點開放大):

為什么選擇SpringCloud亩冬?

當前微服務架構艘希,Dubbo和SpringCloud比較火,另外還有Thrift硅急、gRPC等等覆享,下面把這些做一個比較,即可看出SpringCloud的強大之處营袜。由于圖片比較長撒顿,我分了兩張圖。

在微服務架構的實施和落地過程中荚板,通常我們會進行技術選型核蘸,很多人會拿阿里開源的Dubbo和Spring Cloud進行對比,實際上對比的是REST和RPC啸驯,其實Dubbo和Spring Cloud并不在同一領域客扎,沒有可比性。

Spring Cloud是一個完整的微服務解決方案罚斗,正如上面的表格中展現(xiàn)的徙鱼,它提供分布式情況下的各種解決方案合集。而Dubbo是一款高性能的Java RPC框架针姿。Spring Cloud生態(tài)和Dubbo生態(tài)隨著技術的發(fā)展袱吆,會逐漸的融合互補。

Dubbo沉睡了5年距淫,Spring Cloud像獵豹一樣追上來了绞绒,可以看出,Spring Cloud現(xiàn)在非抽畔荆火爆蓬衡,也是Spring官方大力推薦的技術,很有競爭力彤枢,以后的分布式架構使用Spring Cloud也很廣泛狰晚,后面我會寫一些使用Spring Cloud的相關技術文章。

作者簡介:倪升武缴啡,CSDN 博客專家壁晒,CSDN達人課作者。碩士畢業(yè)于同濟大學业栅,曾先后就職于 eBay秒咐、愛奇藝谬晕、華為。目前在科大訊飛從事Java領域的軟件開發(fā)携取,他的世界不僅只有coding攒钳。聲明:本文為作者投稿,版權歸其個人所有歹茶。

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市你弦,隨后出現(xiàn)的幾起案子惊豺,更是在濱河造成了極大的恐慌,老刑警劉巖禽作,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件尸昧,死亡現(xiàn)場離奇詭異,居然都是意外死亡旷偿,警方通過查閱死者的電腦和手機烹俗,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來萍程,“玉大人幢妄,你說我怎么就攤上這事∶8海” “怎么了蕉鸳?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長忍法。 經(jīng)常有香客問我潮尝,道長,這世上最難降的妖魔是什么饿序? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任勉失,我火速辦了婚禮,結果婚禮上原探,老公的妹妹穿的比我還像新娘乱凿。我一直安慰自己,他們只是感情好咽弦,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布告匠。 她就那樣靜靜地躺著,像睡著了一般离唬。 火紅的嫁衣襯著肌膚如雪后专。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天输莺,我揣著相機與錄音戚哎,去河邊找鬼裸诽。 笑死,一個胖子當著我的面吹牛型凳,可吹牛的內(nèi)容都是我干的丈冬。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼甘畅,長吁一口氣:“原來是場噩夢啊……” “哼埂蕊!你這毒婦竟也來了?” 一聲冷哼從身側響起疏唾,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤蓄氧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后槐脏,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體喉童,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年顿天,在試婚紗的時候發(fā)現(xiàn)自己被綠了堂氯。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡牌废,死狀恐怖咽白,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鸟缕,我是刑警寧澤局扶,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站叁扫,受9級特大地震影響三妈,放射性物質發(fā)生泄漏。R本人自食惡果不足惜莫绣,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一畴蒲、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧对室,春花似錦模燥、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至牺汤,卻和暖如春辽旋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工补胚, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留码耐,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓溶其,卻偏偏與公主長得像骚腥,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子瓶逃,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容