成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

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

yunhao / 802人閱讀

摘要:服務(wù)治理主要針對(duì)于當(dāng)前分布式架構(gòu)下多服務(wù)微服務(wù)等。隨著業(yè)務(wù)的增長,服務(wù)不能一味地隨之增長,需要管理治理。服務(wù)設(shè)計(jì)期主要針對(duì)于服務(wù)的設(shè)計(jì)評(píng)審以及標(biāo)準(zhǔn)的制定。服務(wù)治理后期的重點(diǎn)放在消除冗余。

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

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

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

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

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

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

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

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

方案評(píng)審、開發(fā)測(cè)試審查、簽發(fā)認(rèn)證、服務(wù)可發(fā)現(xiàn)

策略管理

合約定義、商談

標(biāo)準(zhǔn)化服務(wù)質(zhì)量協(xié)議

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

系統(tǒng)記錄:記錄交換的信息

服務(wù)管理系統(tǒng):控管、配置服務(wù)以及運(yùn)行階段的組件,根據(jù)異常狀況重新配置環(huán)境

服務(wù)監(jiān)控系統(tǒng):采集數(shù)據(jù),可視化,提供變配證據(jù)

服務(wù)質(zhì)量保證系統(tǒng):增強(qiáng)通訊中的消息和運(yùn)行階段策略、安全性、可靠性、事務(wù)性、稽核等

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

服務(wù)資產(chǎn)管理:評(píng)估、分析服務(wù)倉庫,識(shí)別服務(wù)可重用的機(jī)率、協(xié)助進(jìn)行資產(chǎn)整合、減少冗余的服務(wù)功能

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

服務(wù)治理貫穿了服務(wù)的整個(gè)生命周期,包括開發(fā)前的設(shè)計(jì)、開發(fā)以及測(cè)試、運(yùn)行、以及后續(xù)管理。

服務(wù)設(shè)計(jì)期主要針對(duì)于服務(wù)的設(shè)計(jì)評(píng)審以及標(biāo)準(zhǔn)的制定。

服務(wù)治理運(yùn)行期的重點(diǎn)放在管理和監(jiān)控,為了運(yùn)行良好的目標(biāo),通過數(shù)據(jù)分析運(yùn)行狀況,通過自動(dòng)化消除異常、變配等。

服務(wù)治理后期的重點(diǎn)放在消除冗余。

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

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

結(jié)合Dubbo分析

在服務(wù)治理平臺(tái)的開發(fā)過程中,開發(fā)難點(diǎn)和設(shè)計(jì)服務(wù)復(fù)雜度應(yīng)該放在了服務(wù)注冊(cè)、服務(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)各種各樣的問題:

過多的服務(wù)URL配置困難

負(fù)載均衡分配節(jié)點(diǎn)壓力過大的情況下也需要部署集群

服務(wù)依賴混亂,啟動(dòng)順序不清晰

過多服務(wù)導(dǎo)致性能指標(biāo)分析難度較大,需要監(jiān)控

架構(gòu)分析

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

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

服務(wù)提供者向注冊(cè)中心注冊(cè)其提供的服務(wù)

服務(wù)消費(fèi)者向注冊(cè)中心獲取服務(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)后,必須要保證的是,對(duì)當(dāng)前業(yè)務(wù)的穩(wěn)定性的影響只能是正面影響或者無影響,不能是負(fù)面影響。

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

注冊(cè)中心宕機(jī)情況下,消費(fèi)者在本地緩存了提供者列表,業(yè)務(wù)暫時(shí)不受影響,但是不能再注冊(cè)新的服務(wù)

監(jiān)控中心宕機(jī)情況下,不影響服務(wù),只影響部分采樣數(shù)據(jù)

服務(wù)提供方宕機(jī)后,通過負(fù)載均衡算法可將請(qǐng)求往別的同服務(wù)的提供方發(fā)送,對(duì)健壯性起正面作用

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

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

可動(dòng)態(tài)增加服務(wù),由注冊(cè)中心統(tǒng)一動(dòng)態(tài)分配

可動(dòng)態(tài)增加消費(fèi)方,由注冊(cè)中心統(tǒng)一動(dòng)態(tài)分配

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

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

先這樣吧

若有錯(cuò)誤之處請(qǐng)指出,更多地關(guān)注煎魚。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/69642.html

相關(guān)文章

  • 服務(wù)架構(gòu)基礎(chǔ)之注冊(cè)中心

    摘要:在微服務(wù)架構(gòu)中,注冊(cè)中心是核心的基礎(chǔ)服務(wù)之一。在微服務(wù)架構(gòu)流行之前,注冊(cè)中心就已經(jīng)開始出現(xiàn)在分布式架構(gòu)的系統(tǒng)中。服務(wù)提供者注冊(cè)到注冊(cè)中心,服務(wù)消費(fèi)者到注冊(cè)中心訂閱,同時(shí),注冊(cè)中心中的變更也會(huì)通知服務(wù)消費(fèi)者。 在微服務(wù)架構(gòu)中,注冊(cè)中心是核心的基礎(chǔ)服務(wù)之一。在微服務(wù)架構(gòu)流行之前,注冊(cè)中心就已經(jīng)開始出現(xiàn)在分布式架構(gòu)的系統(tǒng)中。Dubbo是一個(gè)在國內(nèi)比較流行的分布式框架,被大量的中小型互聯(lián)網(wǎng)公司...

    JayChen 評(píng)論0 收藏0
  • dubbo源碼解析(四十三)2.7新特性

    摘要:大揭秘目標(biāo)了解的新特性,以及版本升級(jí)的引導(dǎo)。四元數(shù)據(jù)改造我們知道以前的版本只有注冊(cè)中心,注冊(cè)中心的有數(shù)十個(gè)的鍵值對(duì),包含了一個(gè)服務(wù)所有的元數(shù)據(jù)。 DUBBO——2.7大揭秘 目標(biāo):了解2.7的新特性,以及版本升級(jí)的引導(dǎo)。 前言 我們知道Dubbo在2011年開源,停止更新了一段時(shí)間。在2017 年 9 月 7 日,Dubbo 悄悄的在 GitHub 發(fā)布了 2.5.4 版本。隨后,版本...

    qqlcbb 評(píng)論0 收藏0
  • Dubbo開源現(xiàn)狀與未來規(guī)劃

    摘要:今天的話題是與的開源現(xiàn)狀和未來規(guī)劃,我們知道,過去一段時(shí)間疏于維護(hù),去年阿里高調(diào)宣布重啟開源之后,社區(qū)里問的最多的問題是,這次開源與上次有什么一樣,還有就是和是什么關(guān)系希望通過這次的分享能夠解答這些問題。 摘要: Dubbo 在過去一段時(shí)間疏于維護(hù),去年阿里高調(diào)宣布重啟 Dubbo 開源之后,社區(qū)里問的最多的問題是,這次開源與上次有什么一樣,還有就是 Dubbo 和 Spring Bo...

    zhoutao 評(píng)論0 收藏0
  • Dubbo Spring Cloud 重塑微服務(wù)治理

    摘要:在服務(wù)治理方面,相較于而言,并不成熟。遺憾的是,往往被部分開發(fā)者片面地視作服務(wù)治理的框架,而非微服務(wù)基礎(chǔ)設(shè)施。因此,建議開發(fā)人員將或者遷移為服務(wù)。因此,下一步需要將其配置服務(wù)遠(yuǎn)程。當(dāng)服務(wù)提供方啟動(dòng)后,下一步實(shí)現(xiàn)一個(gè)服務(wù)消費(fèi)方。 原文鏈接:Dubbo Spring Cloud 重塑微服務(wù)治理,來自于微信公眾號(hào):次靈均閣 摘要 在 Java 微服務(wù)生態(tài)中,Spring Cloud1 成為...

    wh469012917 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<