什么是dubbo?能做什么胡本?

1. Dubbo是什么牌柄?

????????Dubbo是一個分布式服務(wù)框架,致力于提供高性能和透明化的RPC遠(yuǎn)程服務(wù)調(diào)用方案侧甫,以及SOA服務(wù)治理方案珊佣。

????????簡單的說,dubbo就是個服務(wù)框架披粟,如果沒有分布式的需求咒锻,其實(shí)是不需要用的,只有在分布式的時候守屉,才有dubbo這樣的分布式服務(wù)框架的需求惑艇,并且本質(zhì)上是個服務(wù)調(diào)用的東東,說白了就是個遠(yuǎn)程服務(wù)調(diào)用的分布式框架(告別Web Service模式中的WSdl拇泛,以服務(wù)者與消費(fèi)者的方式在dubbo上注冊)

其核心部分包含:

????????1. 遠(yuǎn)程通訊: 提供對多種基于長連接的NIO框架抽象封裝滨巴,包括多種線程模型,序列化俺叭,以及“請求-響應(yīng)”模式的信息交換方式恭取。

????????2. 集群容錯: 提供基于接口方法的透明遠(yuǎn)程過程調(diào)用,包括多協(xié)議支持熄守,以及軟負(fù)載均衡秽荤,失敗容錯,地址路由柠横,動態(tài)配置等集群支持窃款。

????????3. 自動發(fā)現(xiàn): 基于注冊中心目錄服務(wù),使服務(wù)消費(fèi)方能動態(tài)的查找服務(wù)提供方牍氛,使地址透明晨继,使服務(wù)提供方可以平滑增加或減少機(jī)器。

2. Dubbo能做什么搬俊?

????????1.透明化的遠(yuǎn)程方法調(diào)用紊扬,就像調(diào)用本地方法一樣調(diào)用遠(yuǎn)程方法,只需簡單配置唉擂,沒有任何API侵入餐屎。

????????2.軟負(fù)載均衡及容錯機(jī)制,可在內(nèi)網(wǎng)替代F5等硬件負(fù)載均衡器玩祟,降低成本腹缩,減少單點(diǎn)。

????????3. 服務(wù)自動注冊與發(fā)現(xiàn),不再需要寫死服務(wù)提供方地址藏鹊,注冊中心基于接口名查詢服務(wù)提供者的IP地址润讥,并且能夠平滑添加或刪除服務(wù)提供者。

Dubbo采用全spring配置方式盘寡,透明化接入應(yīng)用楚殿,對應(yīng)用沒有任何API侵入,只需用Spring加載Dubbo的配置即可竿痰,Dubbo基于Spring的Schema擴(kuò)展進(jìn)行加載脆粥。

3. dubbo的架構(gòu)

示意圖

節(jié)點(diǎn)角色說明:

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

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

?????? Registry:?服務(wù)注冊與發(fā)現(xiàn)的注冊中心变隔。

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

Container:?服務(wù)運(yùn)行容器

這點(diǎn)我覺得非常好常潮,角色分明,可以根據(jù)每個節(jié)點(diǎn)角色的狀態(tài)來確定該服務(wù)是否正常楷力。

調(diào)用關(guān)系說明:

????????0 服務(wù)容器負(fù)責(zé)啟動喊式,加載,運(yùn)行服務(wù)提供者萧朝。

????????1. 服務(wù)提供者在啟動時岔留,向注冊中心注冊自己提供的服務(wù)。

????????2. 服務(wù)消費(fèi)者在啟動時检柬,向注冊中心訂閱自己所需的服務(wù)献联。

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

????????4. 服務(wù)消費(fèi)者,從提供者地址列表中用爪,基于軟負(fù)載均衡算法原押,選一臺提供者進(jìn)行調(diào)用,如果調(diào)用失敗偎血,再選另一臺調(diào)用诸衔。

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

文章引自:Dubbo是什么?能做什么帖渠?_洛離Carlos的博客-CSDN博客_dubbo的作用

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末谒亦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌诊霹,老刑警劉巖羞延,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異脾还,居然都是意外死亡伴箩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進(jìn)店門鄙漏,熙熙樓的掌柜王于貴愁眉苦臉地迎上來嗤谚,“玉大人,你說我怎么就攤上這事怔蚌」剑” “怎么了?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵桦踊,是天一觀的道長椅野。 經(jīng)常有香客問我,道長籍胯,這世上最難降的妖魔是什么竟闪? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮杖狼,結(jié)果婚禮上炼蛤,老公的妹妹穿的比我還像新娘。我一直安慰自己蝶涩,他們只是感情好理朋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绿聘,像睡著了一般嗽上。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上熄攘,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天炸裆,我揣著相機(jī)與錄音,去河邊找鬼鲜屏。 笑死烹看,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的洛史。 我是一名探鬼主播惯殊,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼也殖!你這毒婦竟也來了土思?” 一聲冷哼從身側(cè)響起务热,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎己儒,沒想到半個月后崎岂,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡闪湾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年冲甘,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片途样。...
    茶點(diǎn)故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡江醇,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出何暇,到底是詐尸還是另有隱情陶夜,我是刑警寧澤,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布裆站,位于F島的核電站条辟,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏宏胯。R本人自食惡果不足惜羽嫡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胳嘲。 院中可真熱鬧厂僧,春花似錦扣草、人聲如沸了牛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鹰祸。三九已至,卻和暖如春密浑,著一層夾襖步出監(jiān)牢的瞬間蛙婴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工尔破, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留街图,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓懒构,卻偏偏與公主長得像餐济,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子胆剧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,092評論 2 355