国内刊号:11-2560/TP
国际刊号:1000-9825
发布日期:
作者:钟陈星,李杉杉,张贺,章程
单位:钟陈星,南京大学 软件学院, 江苏 南京 210023;计算机软件新技术国家重点实验室(南京大学), 江苏 南京 21002311,李杉杉,南京大学 软件学院, 江苏 南京 210023;计算机软件新技术国家重点实验室(南京大学), 江苏 南京 21002302,张贺,南京大学 软件学院, 江苏 南京 210023;计算机软件新技术国家重点实验室(南京大学), 江苏 南京 21002303,章程,安徽大学 计算机科学与技术学院, 安徽 合肥 23060104
关键词:DevOps;微服务架构;粒度;划分;限界上下文;评估指标
基金:国家自然科学基金(61572251);南京大学计算机软件新技术国家重点实验室开放课题(KFKT2017A13)
近年来,DevOps日渐火热,作为支撑技术的微服务架构由于其敏捷性、灵活性和可扩展性已成为软件行业关注的热点.然而,微服务粒度的界定是微服务领域的一项难题,至今仍缺乏行之有效的评估微服务粒度的标准.针对这一问题,结合几种微服务划分原则提出了4项评估指标,用于量化地衡量微服务划分的合理性,并基于此提出了一种基于限界上下文的微服务粒度评估模型.同时,实现了工具原型可自动化地计算评估结果.案例研究部分将模型的评估结果与架构设计人员的心理预期进行比较,结果表明,所提出的评估模型可以较好地评估微服务粒度.
来源:2019年第10期
《软件学报》期刊编辑部