談談為什麼需要服務治理(Dubbo)

2021-09-13 17:09:14 字數 1213 閱讀 5844

服務治理主要針對於當前分布式架構下多服務、微服務等。

服務是分布式系統下的乙個不大不小的部分,有了服務的組成,整個系統才能活起來。

隨著業務的增長,服務不能一味地隨之增長,需要管理、治理。沒有服務治理的分布式系統不一定會失敗,但是隨著業務的增長,這個系統一定會很痛苦。

服務治理嚴格意義上應該劃分為三個階段,包含了服務的整個生命週期。

其中服務設計期主要針對於服務的設計期、開發期,而服務執行期主要針對於服務上線後等運**況,最後服務持續治理則是堅持了「分久必合」的理念,將淘汰制進行到底。

下面講講三個時期需要完整的工作:

服務治理貫穿了服務的整個生命週期,包括開發前的設計、開發以及測試、執行、以及後續管理。

服務設計期主要針對於服務的設計評審以及標準的制定。

服務治理執行期的重點放在管理和監控,為了執行良好的目標,通過資料分析執行狀況,通過自動化消除異常、變配等。

服務治理後期的重點放在消除冗餘。

服務治理平台設計

結合現在大多架構的註冊中心、監控中心,可構設出大概的架構圖:

在服務治理平台的開發過程中,開發難點和設計服務複雜度應該放在了服務註冊、服務監控上。

dubbo是乙個高效能服務框架,致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案,使得應用可通過高效能rpc實現服務的輸出和輸入功能,和spring框架可以無縫整合。

隨著業務不斷增長,為了追求更高的效能支撐業務,集群的引入使得服務架構的複雜度大大提公升。龐大的集群容易出現各種各樣的問題:

dubbo註冊中心和監控中心的引入是服務治理的關鍵。

註冊中心的關鍵點:

監控中心的關鍵點:

考慮該架構對穩定性的影響:

考慮架構對其他方面的影響:

而監控中心的引入,資料的採集和分析得到的收益也是明顯的,對應的是服務治理執行期的服務監控以及服務治理持續治理下的服務資產管理。

談談為什麼需要服務治理(Dubbo)

服務治理主要針對於當前分布式架構下多服務 微服務等。服務是分布式系統下的乙個不大不小的部分,有了服務的組成,整個系統才能活起來。隨著業務的增長,服務不能一味地隨之增長,需要管理 治理。沒有服務治理的分布式系統不一定會失敗,但是隨著業務的增長,這個系統一定會很痛苦。服務治理嚴格意義上應該劃分為三個階段...

談談為什麼需要服務治理(Dubbo)

服務治理主要針對於當前分布式架構下多服務 微服務等。服務是分布式系統下的乙個不大不小的部分,有了服務的組成,整個系統才能活起來。隨著業務的增長,服務不能一味地隨之增長,需要管理 治理。沒有服務治理的分布式系統不一定會失敗,但是隨著業務的增長,這個系統一定會很痛苦。服務治理的目標 服務治理嚴格意義上應...

談談為什麼需要服務治理(Dubbo)

服務治理主要針對於當前分布式架構下多服務 微服務等。服務是分布式系統下的乙個不大不小的部分,有了服務的組成,整個系統才能活起來。隨著業務的增長,服務不能一味地隨之增長,需要管理 治理。沒有服務治理的分布式系統不一定會失敗,但是隨著業務的增長,這個系統一定會很痛苦。服務治理嚴格意義上應該劃分為三個階段...