随着微服务的流行,每个互联网公司后台都有无数大大小小的服务,服务与服务之间又有着千丝万缕的调用关系。要保证整个微服务系统的成熟稳定,就必须保证每个微服务的成熟度。但如何来定义服务的成熟度?应该从哪些纬度来考量?各个纬度里又有哪些普遍的问题?如何来优化?
本文介绍了爱奇艺技术产品团队用来衡量服务成熟度的模型,并基于此模型对多个后台服务进行评估,总结出了一些常见的低分项,并对低分项整理了相关优化方案。希望对大家有所帮助。
01 服务成熟度模型
为了能够对服务的成熟度进行量化,我们需要从多个维度对服务进行评估。
每个服务随着需求不断迭代,每个迭代周期都需要经历如下三个阶段:开发测试,运维上线,线上运行。每一个阶段,都需要一系列的措施来保证服务最终的成熟可靠。我们针对每一个阶段,梳理出来需要关注的指标,来衡量该阶段的整体质量。
我们对上面3个阶段进行综合评分,并根据评分对服务成熟度进行了等级划分。(1-5分为准入级,6-7分为服务级,8-10分为成熟级。)
Comments