Dubbo是什么?

Dubbo是什么

Dubbo是:

一款分布式服務(wù)框架

高性能和透明化的RPC遠(yuǎn)程服務(wù)調(diào)用方案

SOA服務(wù)治理方案

每天為2千多個(gè)服務(wù)提供大于30億次訪問量支持淤年,并被廣泛應(yīng)用于阿里巴巴集團(tuán)的各成員站點(diǎn)以及別的公司的業(yè)務(wù)中钧敞。

Dubbo架構(gòu)

Provider: 暴露服務(wù)的服務(wù)提供方。?

Consumer: 調(diào)用遠(yuǎn)程服務(wù)的服務(wù)消費(fèi)方麸粮。?

Registry: 服務(wù)注冊(cè)與發(fā)現(xiàn)的注冊(cè)中心溉苛。?

Monitor: 統(tǒng)計(jì)服務(wù)的調(diào)用次數(shù)和調(diào)用時(shí)間的監(jiān)控中心。


調(diào)用流程?

0.服務(wù)容器負(fù)責(zé)啟動(dòng)弄诲,加載愚战,運(yùn)行服務(wù)提供者。?

1.服務(wù)提供者在啟動(dòng)時(shí)齐遵,向注冊(cè)中心注冊(cè)自己提供的服務(wù)凤巨。?

2.服務(wù)消費(fèi)者在啟動(dòng)時(shí),向注冊(cè)中心訂閱自己所需的服務(wù)洛搀。?

3.注冊(cè)中心返回服務(wù)提供者地址列表給消費(fèi)者敢茁,如果有變更,注冊(cè)中心將基于長(zhǎng)連接推送變更數(shù)據(jù)給消費(fèi)者留美。?

4.服務(wù)消費(fèi)者彰檬,從提供者地址列表中伸刃,基于軟負(fù)載均衡算法,選一臺(tái)提供者進(jìn)行調(diào)用逢倍,如果調(diào)用失敗捧颅,再選另一臺(tái)調(diào)用。?

5.服務(wù)消費(fèi)者和提供者较雕,在內(nèi)存中累計(jì)調(diào)用次數(shù)和調(diào)用時(shí)間碉哑,定時(shí)每分鐘發(fā)送一次統(tǒng)計(jì)數(shù)據(jù)到監(jiān)控中心

Dubbo注冊(cè)中心

對(duì)于服務(wù)提供方,它需要發(fā)布服務(wù)亮蒋,而且由于應(yīng)用系統(tǒng)的復(fù)雜性扣典,服務(wù)的數(shù)量、類型也不斷膨脹慎玖;?

對(duì)于服務(wù)消費(fèi)方贮尖,它最關(guān)心如何獲取到它所需要的服務(wù),而面對(duì)復(fù)雜的應(yīng)用系統(tǒng)趁怔,需要管理大量的服務(wù)調(diào)用湿硝。?

而且,對(duì)于服務(wù)提供方和服務(wù)消費(fèi)方來說润努,他們還有可能兼具這兩種角色关斜,即既需要提供服務(wù),有需要消費(fèi)服務(wù)铺浇。

通過將服務(wù)統(tǒng)一管理起來痢畜,可以有效地優(yōu)化內(nèi)部應(yīng)用對(duì)服務(wù)發(fā)布/使用的流程和管理。服務(wù)注冊(cè)中心可以通過特定協(xié)議來完成服務(wù)對(duì)外的統(tǒng)一随抠。

Dubbo提供的注冊(cè)中心有如下幾種類型可供選擇

Multicast注冊(cè)中心

Zookeeper注冊(cè)中心

Redis注冊(cè)中心

Simple注冊(cè)中心

Dubbo優(yōu)缺點(diǎn)

優(yōu)點(diǎn):

透明化的遠(yuǎn)程方法調(diào)用?

- 像調(diào)用本地方法一樣調(diào)用遠(yuǎn)程方法裁着;只需簡(jiǎn)單配置繁涂,沒有任何API侵入拱她。

軟負(fù)載均衡及容錯(cuò)機(jī)制?

可在內(nèi)網(wǎng)替代nginx lvs等硬件負(fù)載均衡器。

服務(wù)注冊(cè)中心自動(dòng)注冊(cè) & 配置管理?

-不需要寫死服務(wù)提供者地址扔罪,注冊(cè)中心基于接口名自動(dòng)查詢提供者ip秉沼。?

使用類似zookeeper等分布式協(xié)調(diào)服務(wù)作為服務(wù)注冊(cè)中心,可以將絕大部分項(xiàng)目配置移入zookeeper集群矿酵。

服務(wù)接口監(jiān)控與治理?

-Dubbo-admin與Dubbo-monitor提供了完善的服務(wù)接口管理與監(jiān)控功能唬复,針對(duì)不同應(yīng)用的不同接口,可以進(jìn)行 多版本全肮,多協(xié)議敞咧,多注冊(cè)中心管理。

缺點(diǎn):

只支持JAVA語(yǔ)言

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末辜腺,一起剝皮案震驚了整個(gè)濱河市休建,隨后出現(xiàn)的幾起案子乍恐,更是在濱河造成了極大的恐慌,老刑警劉巖测砂,帶你破解...
    沈念sama閱讀 222,865評(píng)論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件茵烈,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡砌些,警方通過查閱死者的電腦和手機(jī)呜投,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,296評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來存璃,“玉大人仑荐,你說我怎么就攤上這事∮星桑” “怎么了释漆?”我有些...
    開封第一講書人閱讀 169,631評(píng)論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)篮迎。 經(jīng)常有香客問我男图,道長(zhǎng),這世上最難降的妖魔是什么甜橱? 我笑而不...
    開封第一講書人閱讀 60,199評(píng)論 1 300
  • 正文 為了忘掉前任逊笆,我火速辦了婚禮,結(jié)果婚禮上岂傲,老公的妹妹穿的比我還像新娘难裆。我一直安慰自己,他們只是感情好镊掖,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,196評(píng)論 6 398
  • 文/花漫 我一把揭開白布乃戈。 她就那樣靜靜地躺著,像睡著了一般亩进。 火紅的嫁衣襯著肌膚如雪症虑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,793評(píng)論 1 314
  • 那天归薛,我揣著相機(jī)與錄音谍憔,去河邊找鬼。 笑死主籍,一個(gè)胖子當(dāng)著我的面吹牛习贫,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播千元,決...
    沈念sama閱讀 41,221評(píng)論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼苫昌,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了幸海?” 一聲冷哼從身側(cè)響起祟身,我...
    開封第一講書人閱讀 40,174評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤屋厘,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后月而,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體汗洒,經(jīng)...
    沈念sama閱讀 46,699評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,770評(píng)論 3 343
  • 正文 我和宋清朗相戀三年父款,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了溢谤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,918評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡憨攒,死狀恐怖世杀,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情肝集,我是刑警寧澤瞻坝,帶...
    沈念sama閱讀 36,573評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站杏瞻,受9級(jí)特大地震影響所刀,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜捞挥,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,255評(píng)論 3 336
  • 文/蒙蒙 一浮创、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧砌函,春花似錦斩披、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,749評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至仍劈,卻和暖如春厕倍,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背耳奕。 一陣腳步聲響...
    開封第一講書人閱讀 33,862評(píng)論 1 274
  • 我被黑心中介騙來泰國(guó)打工绑青, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留诬像,地道東北人屋群。 一個(gè)月前我還...
    沈念sama閱讀 49,364評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像坏挠,于是被迫代替她去往敵國(guó)和親芍躏。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,926評(píng)論 2 361

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理降狠,服務(wù)發(fā)現(xiàn)对竣,斷路器庇楞,智...
    卡卡羅2017閱讀 134,719評(píng)論 18 139
  • Dubbo是什么 Dubbo是Alibaba開源的分布式服務(wù)框架,它最大的特點(diǎn)是按照分層的方式來架構(gòu)否纬,使用這種方式...
    Coselding閱讀 17,230評(píng)論 3 196
  • 不久前吕晌,我們討論過Nginx+tomcat組成的集群,這已經(jīng)是非常靈活的集群技術(shù)临燃,但是當(dāng)我們的系統(tǒng)遇到更大的瓶頸睛驳,...
    rthsfjhtrj閱讀 1,586評(píng)論 0 26
  • 開心就大笑,悲傷就大鬧膜廊。以為含蓄就是矯情乏沸,張揚(yáng)就是開朗。現(xiàn)在想想爪瓜,那個(gè)自己真夠張牙舞爪蹬跃。 師者,示以美好铆铆,授...
    歸苑甜居閱讀 523評(píng)論 6 3
  • 我是跟姥姥長(zhǎng)大的蝶缀,所以一直覺得姥姥是我最親愛的長(zhǎng)輩,所以每次回家見到她都對(duì)她百依百順薄货,極盡報(bào)答之情扼劈。 但隨著我這...
    兒子丹尼閱讀 243評(píng)論 0 0