談?wù)劄槭裁葱枰?wù)治理(Dubbo)

服務(wù)治理主要針對于當(dāng)前分布式架構(gòu)下多服務(wù)冠胯、微服務(wù)等火诸。

服務(wù)是分布式系統(tǒng)下的一個(gè)不大不小的部分,有了服務(wù)的組成荠察,整個(gè)系統(tǒng)才能活起來置蜀。

隨著業(yè)務(wù)的增長,服務(wù)不能一味地隨之增長悉盆,需要管理盯荤、治理。沒有服務(wù)治理的分布式系統(tǒng)不一定會失敗焕盟,但是隨著業(yè)務(wù)的增長秋秤,這個(gè)系統(tǒng)一定會很痛苦。

服務(wù)治理的目標(biāo)

服務(wù)治理嚴(yán)格意義上應(yīng)該劃分為三個(gè)階段脚翘,包含了服務(wù)的整個(gè)生命周期灼卢。

其中服務(wù)設(shè)計(jì)期主要針對于服務(wù)的設(shè)計(jì)期、開發(fā)期来农,而服務(wù)運(yùn)行期主要針對于服務(wù)上線后等運(yùn)行情況鞋真,最后服務(wù)持續(xù)治理則是堅(jiān)持了“分久必合”的理念,將淘汰制進(jìn)行到底沃于。

下面講講三個(gè)時(shí)期需要完整的工作:

服務(wù)設(shè)計(jì)期:

  1. 方案評審涩咖、開發(fā)測試審查赶袄、簽發(fā)認(rèn)證、服務(wù)可發(fā)現(xiàn)
  2. 策略管理
  3. 合約定義抠藕、商談
  4. 標(biāo)準(zhǔn)化服務(wù)質(zhì)量協(xié)議

服務(wù)運(yùn)行期:

  1. 系統(tǒng)記錄:記錄交換的信息
  2. 服務(wù)管理系統(tǒng):控管、配置服務(wù)以及運(yùn)行階段的組件盾似,根據(jù)異常狀況重新配置環(huán)境
  3. 服務(wù)監(jiān)控系統(tǒng):采集數(shù)據(jù)零院,可視化告抄,提供變配證據(jù)
  4. 服務(wù)質(zhì)量保證系統(tǒng):增強(qiáng)通訊中的消息和運(yùn)行階段策略、安全性龄糊、可靠性炫惩、事務(wù)性阿浓、稽核等

服務(wù)持續(xù)治理:

  1. 服務(wù)資產(chǎn)管理:評估芭毙、分析服務(wù)倉庫,識別服務(wù)可重用的機(jī)率粘咖、協(xié)助進(jìn)行資產(chǎn)整合苛聘、減少冗余的服務(wù)功能

根據(jù)上述目標(biāo)设哗,我們可以確定:

  1. 服務(wù)治理貫穿了服務(wù)的整個(gè)生命周期网梢,包括開發(fā)前的設(shè)計(jì)战虏、開發(fā)以及測試、運(yùn)行巡社、以及后續(xù)管理晌该。
  2. 服務(wù)設(shè)計(jì)期主要針對于服務(wù)的設(shè)計(jì)評審以及標(biāo)準(zhǔn)的制定朝群。
  3. 服務(wù)治理運(yùn)行期的重點(diǎn)放在管理和監(jiān)控中符,為了運(yùn)行良好的目標(biāo)淀散,通過數(shù)據(jù)分析運(yùn)行狀況档插,通過自動化消除異常阀捅、變配等。
  4. 服務(wù)治理后期的重點(diǎn)放在消除冗余凄诞。

服務(wù)治理平臺設(shè)計(jì)

結(jié)合現(xiàn)在大多架構(gòu)的注冊中心帆谍、監(jiān)控中心汛蝙,可構(gòu)設(shè)出大概的架構(gòu)圖

架構(gòu)圖

結(jié)合Dubbo分析

在服務(wù)治理平臺的開發(fā)過程中窖剑,開發(fā)難點(diǎn)和設(shè)計(jì)服務(wù)復(fù)雜度應(yīng)該放在了服務(wù)注冊西土、服務(wù)監(jiān)控上鞍盗。

Dubbo是一個(gè)高性能服務(wù)框架,致力于提供高性能和透明化的RPC遠(yuǎn)程服務(wù)調(diào)用方案鹅颊,以及SOA服務(wù)治理方案墓造,使得應(yīng)用可通過高性能RPC實(shí)現(xiàn)服務(wù)的輸出和輸入功能滔岳,和Spring框架可以無縫集成谱煤。

問題分析

隨著業(yè)務(wù)不斷增長,為了追求更高的性能支撐業(yè)務(wù)室叉,集群的引入使得服務(wù)架構(gòu)的復(fù)雜度大大提升茧痕。龐大的集群容易出現(xiàn)各種各樣的問題:

  1. 過多的服務(wù)URL配置困難
  2. 負(fù)載均衡分配節(jié)點(diǎn)壓力過大的情況下也需要部署集群
  3. 服務(wù)依賴混亂踪旷,啟動順序不清晰
  4. 過多服務(wù)導(dǎo)致性能指標(biāo)分析難度較大令野,需要監(jiān)控

架構(gòu)分析

image

Dubbo注冊中心和監(jiān)控中心的引入是服務(wù)治理的關(guān)鍵气破。

注冊中心的關(guān)鍵點(diǎn):

  • 服務(wù)提供者向注冊中心注冊其提供的服務(wù)
  • 服務(wù)消費(fèi)者向注冊中心獲取服務(wù)提供者地址列表现使,同時(shí)加上負(fù)載均衡的算法選擇服務(wù)提供者

監(jiān)控中心的關(guān)鍵點(diǎn):

  • 服務(wù)消費(fèi)者和提供者累計(jì)調(diào)用次數(shù)和調(diào)用時(shí)間碳锈,定時(shí)發(fā)送統(tǒng)計(jì)數(shù)據(jù)到監(jiān)控中心

業(yè)務(wù)引入架構(gòu)后殴胧,必須要保證的是团滥,對當(dāng)前業(yè)務(wù)的穩(wěn)定性的影響只能是正面影響或者無影響灸姊,不能是負(fù)面影響秉溉。

考慮該架構(gòu)對穩(wěn)定性的影響:

  • 注冊中心宕機(jī)情況下召嘶,消費(fèi)者在本地緩存了提供者列表弄跌,業(yè)務(wù)暫時(shí)不受影響铛只,但是不能再注冊新的服務(wù)
  • 監(jiān)控中心宕機(jī)情況下淳玩,不影響服務(wù)蜕着,只影響部分采樣數(shù)據(jù)
  • 服務(wù)提供方宕機(jī)后承匣,通過負(fù)載均衡算法可將請求往別的同服務(wù)的提供方發(fā)送悄雅,對健壯性起正面作用

注冊中心和監(jiān)控中心的引入在很大程度上提高了運(yùn)行期的穩(wěn)定性宽闲,對應(yīng)了服務(wù)治理的工作容诬。

考慮架構(gòu)對其他方面的影響:

  • 可動態(tài)增加服務(wù)览徒,由注冊中心統(tǒng)一動態(tài)分配
  • 可動態(tài)增加消費(fèi)方,由注冊中心統(tǒng)一動態(tài)分配

由此可見注冊中心的引入提高了伸縮性措嵌,對應(yīng)了服務(wù)治理運(yùn)行期所需工作。

而監(jiān)控中心的引入浪规,數(shù)據(jù)的采集和分析得到的收益也是明顯的笋婿,對應(yīng)的是服務(wù)治理運(yùn)行期的服務(wù)監(jiān)控以及服務(wù)治理持續(xù)治理下的服務(wù)資產(chǎn)管理。

先這樣吧

若有錯(cuò)誤之處請指出绍填,更多地關(guān)注煎魚讨永。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市锻霎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌冰更,老刑警劉巖蜀细,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異痊夭,居然都是意外死亡难捌,警方通過查閱死者的電腦和手機(jī)员淫,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來圣蝎,“玉大人,你說我怎么就攤上這事〉忍” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵内边,是天一觀的道長。 經(jīng)常有香客問我,道長和屎,這世上最難降的妖魔是什么拴驮? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮柴信,結(jié)果婚禮上套啤,老公的妹妹穿的比我還像新娘。我一直安慰自己随常,他們只是感情好潜沦,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著绪氛,像睡著了一般唆鸡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上枣察,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天争占,我揣著相機(jī)與錄音,去河邊找鬼序目。 笑死臂痕,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的猿涨。 我是一名探鬼主播握童,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼嘿辟!你這毒婦竟也來了舆瘪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤红伦,失蹤者是張志新(化名)和其女友劉穎英古,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昙读,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡召调,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了蛮浑。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片唠叛。...
    茶點(diǎn)故事閱讀 39,688評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖沮稚,靈堂內(nèi)的尸體忽然破棺而出艺沼,到底是詐尸還是另有隱情,我是刑警寧澤蕴掏,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布障般,位于F島的核電站调鲸,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏挽荡。R本人自食惡果不足惜藐石,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望定拟。 院中可真熱鬧于微,春花似錦、人聲如沸青自。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽性穿。三九已至勺三,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間需曾,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工祈远, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留呆万,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓车份,卻偏偏與公主長得像谋减,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子扫沼,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評論 2 353

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