如何構建乙個有效的服務治理平台

2022-07-19 22:21:37 字數 1469 閱讀 9638

本文我們重點討論如何構建乙個有效的服務治理平台,話不多說,直接切入整體。構建服務治理平台基於「管理」,「度量」,「管控」三個層面統籌考慮安排。具體來講,又可以分為六個層次來考慮問,分別是:服務管理流程體系,服務治理平台,服務治理核心架構,服務協議規範,服務支撐工具,服務執行環境。六個層面的具體關係如下圖所示:

接下來我們分別來看一下每個層面的具體內容。

01

服務治理框架

當下無論對於什麼樣型別的服務治理核心框架,無論是開源還是自建,在功能層面相差不大,但技術實現卻有所差別。但就落地實踐而言,自建難度遠大於依賴現有的開源專案。因此本次重點基於開源專案考慮,構建服務治理核心框架選型考慮主要涉及三個因素:開發人員知識儲備,業務/應用要求,當下行業的技術趨勢。目前來講主要服務治理核心框架的選型有三個:spring-cloud框架dubbo框架以及service mesh框架。具體框架對比,後續會有詳細分析。

02

服務協議規範

服務協議規範具體而言細分服務介面,服務整合,服務模板,資料規範四個層面。

03

服務支撐工具

服務治理的支撐功能可以劃分為三個層次:治理支撐服務,功能支撐服務,線下支撐服務

04

服務執行環境

當下服務執行環境具體而言,包括物理執行環境,容器執行環境,mesh執行環境。服務治理平台需要支撐不同的執行環境。

05

服務治理門戶

服務治理門戶構建從五個層面考慮,包括資料採集,儲存倉庫,工具聚合,綜合分析,服務門戶。

06

服務管理流程體系

最後服務治理平台應該構建在一定的服務管理流程體系之下,符合一定的服務管理流程規範。

如何制訂乙個有效的內部規範

規範再好,落實不了,這不是瞎扯淡嗎?乙個規範好不好內容固然非常重要,這裡我不講如何制訂乙個規範條例。今天我們講的是如何表達描述你的規範。制訂乙個規範,我最先關注的是規範誰?知道了誰用,接下來就是要去用ta們的語言來描述這個規範,這或許就叫做接地氣。我是搞研發的,文件是我的弱項,以前寫出來的文件規範,...

如何利用Dockerfile檔案構建乙個新映象

dockerfile是由一系列引數和命令組成的指令碼,這些命令和引數應用於基礎映象並最終建立乙個新的映象。開發人員構建好乙個一致的開發環境,測試人員和運維人員就可以直接使用了。隨便找個目錄,新建個檔案,名稱必須為dockerfile 然後輸入 from centos cmd echo hello d...

乙個使用敏捷開發平台構建的應用系統

去年11月份,本人發表了關於敏捷開發的系列文章,就一直沒有下文了,還被很多朋友抱怨了一番。真實情況是,從去年年底開始,本人開始做手機旅遊地圖的專案,後來得到一筆投資,成立了公司。程式開發不再是主業,請大家原諒。雖然本人不再以程式開發為主,但有時間精力的時候,還是對敏捷開發平台進行不斷的修改完善,也以...