您好,登錄后才能下訂單哦!
本文我們重點(diǎn)討論如何構(gòu)建一個(gè)有效的服務(wù)治理平臺(tái),話不多說(shuō),直接切入整體。構(gòu)建服務(wù)治理平臺(tái)基于“管理”,“度量”,“管控”三個(gè)層面統(tǒng)籌考慮安排。具體來(lái)講,又可以分為六個(gè)層次來(lái)考慮問(wèn),分別是:服務(wù)管理流程體系,服務(wù)治理平臺(tái),服務(wù)治理核心架構(gòu),服務(wù)協(xié)議規(guī)范,服務(wù)支撐工具,服務(wù)運(yùn)行環(huán)境。六個(gè)層面的具體關(guān)系如下圖所示:
接下來(lái)我們分別來(lái)看一下每個(gè)層面的具體內(nèi)容。
01
服務(wù)治理框架
當(dāng)下無(wú)論對(duì)于什么樣類(lèi)型的服務(wù)治理核心框架,無(wú)論是開(kāi)源還是自建,在功能層面相差不大,但技術(shù)實(shí)現(xiàn)卻有所差別。但就落地實(shí)踐而言,自建難度遠(yuǎn)大于依賴(lài)現(xiàn)有的開(kāi)源項(xiàng)目。因此本次重點(diǎn)基于開(kāi)源項(xiàng)目考慮,構(gòu)建服務(wù)治理核心框架選型考慮主要涉及三個(gè)因素:開(kāi)發(fā)人員知識(shí)儲(chǔ)備,業(yè)務(wù)/應(yīng)用要求,當(dāng)下行業(yè)的技術(shù)趨勢(shì)。目前來(lái)講主要服務(wù)治理核心框架的選型有三個(gè):spring-cloud框架,dubbo框架以及service mesh框架。具體框架對(duì)比,后續(xù)會(huì)有詳細(xì)分析。
02
服務(wù)協(xié)議規(guī)范
服務(wù)協(xié)議規(guī)范具體而言細(xì)分服務(wù)接口,服務(wù)集成,服務(wù)模板,數(shù)據(jù)規(guī)范四個(gè)層面。
服務(wù)接口考慮接口類(lèi)型以及與之相關(guān)的接口協(xié)議,例如http協(xié)議,或者rpc協(xié)議等。
服務(wù)集成重點(diǎn)考慮集成過(guò)程中的統(tǒng)一協(xié)議,通信方式。
服務(wù)模板框架主要說(shuō)明開(kāi)發(fā)服務(wù)需要的統(tǒng)一模板信息,框架信息。
03
服務(wù)支撐工具
服務(wù)治理的支撐功能可以劃分為三個(gè)層次:治理支撐服務(wù),功能支撐服務(wù),線下支撐服務(wù)。
治理支撐服務(wù)包括服務(wù)注冊(cè)/發(fā)現(xiàn),流量控制,容錯(cuò)熔斷,服務(wù)升級(jí)/回滾,鏈路跟蹤,路由分發(fā),超時(shí)重試,智能恢復(fù)等支撐工具集成。
功能支撐服務(wù)包括監(jiān)控告警,日志服務(wù),認(rèn)證鑒權(quán),計(jì)量計(jì)費(fèi),消息服務(wù),負(fù)載均衡,持久化服務(wù),網(wǎng)管服務(wù)等支撐工具。
線下支撐服務(wù)包括DevOps流程支撐服務(wù),運(yùn)行環(huán)境支撐。
04
服務(wù)運(yùn)行環(huán)境
當(dāng)下服務(wù)運(yùn)行環(huán)境具體而言,包括物理運(yùn)行環(huán)境,容器運(yùn)行環(huán)境,mesh運(yùn)行環(huán)境。服務(wù)治理平臺(tái)需要支撐不同的運(yùn)行環(huán)境。
05
服務(wù)治理門(mén)戶(hù)
服務(wù)治理門(mén)戶(hù)構(gòu)建從五個(gè)層面考慮,包括數(shù)據(jù)采集,存儲(chǔ)倉(cāng)庫(kù),工具聚合,綜合分析,服務(wù)門(mén)戶(hù)。
服務(wù)門(mén)戶(hù)以業(yè)務(wù)/應(yīng)用/服務(wù)作為門(mén)戶(hù)的組織方式,實(shí)現(xiàn)分析、管控、統(tǒng)計(jì)三維一體控制平臺(tái)。
綜合分析依賴(lài)處理后服務(wù)指標(biāo),集成數(shù)據(jù),可視化呈現(xiàn)當(dāng)下服務(wù)狀態(tài)以及預(yù)測(cè)某一階段服務(wù)狀態(tài)。
工具聚合服務(wù)支撐工具保證服務(wù)生態(tài)的完整性,并能夠管理、記錄、反饋服務(wù)狀態(tài)。
存儲(chǔ)倉(cāng)庫(kù)存儲(chǔ)采集的日志,性能,鏈路等與服務(wù)相關(guān)的數(shù)據(jù)。
數(shù)據(jù)采集是指proxy + agent通過(guò)攔截/旁路監(jiān)測(cè)方式獲取鏈路或者服務(wù)數(shù)據(jù),并能夠上報(bào)到存儲(chǔ)倉(cāng)庫(kù)。
06
服務(wù)管理流程體系
最后服務(wù)治理平臺(tái)應(yīng)該構(gòu)建在一定的服務(wù)管理流程體系之下,符合一定的服務(wù)管理流程規(guī)范。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。