基於微服務成熟度模型的高可用優化實踐

前言

隨着微服務的流行,每個互聯網公司後臺都有無數大大小小的服務,服務與服務之間又有着千絲萬縷的調用關係。要保證整個微服務系統的成熟穩定,就必須保證每個微服務的成熟度。但如何來定義服務的成熟度?應該從哪些緯度來考量?各個緯度裏又有哪些普遍的問題?如何來優化?
本文介紹了愛奇藝技術產品團隊用來衡量服務成熟度的模型,並基於此模型對多個後臺服務進行評估,總結出了一些常見的低分項,並對低分項整理了相關優化方案。希望對大家有所幫助。

01 服務成熟度模型

爲了能夠對服務的成熟度進行量化,我們需要從多個維度對服務進行評估。

每個服務隨着需求不斷迭代,每個迭代週期都需要經歷如下三個階段:開發測試,運維上線,線上運行。每一個階段,都需要一系列的措施來保證服務最終的成熟可靠。我們針對每一個階段,梳理出來需要關注的指標,來衡量該階段的整體質量。

我們對上面3個階段進行綜合評分,並根據評分對服務成熟度進行了等級劃分。(1-5分爲準入級,6-7分爲服務級,8-10分爲成熟級。)

通過這樣的服務成熟度模型,我們就可以以量化的指標直觀的評價一個服務的成熟度,並發現服務有哪些可改進項。

02 低分項梳理

基於服務成熟度模型,我們對多個後臺服務進行了評估,發現了一些指標項在各個服務中普遍得分較低。這些指標項包括:

原文鏈接:【https://www.infoq.cn/article/PTeGuFew7Q3xEDZsfUWI】。未經作者許可,禁止轉載。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章