当前位置: X-MOL 学术Softw. Pract. Exp. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Microservice transition and its granularity problem: A systematic mapping study
Software: Practice and Experience ( IF 2.6 ) Pub Date : 2020-06-25 , DOI: 10.1002/spe.2869
Sara Hassan 1 , Rami Bahsoon 1 , Rick Kazman 2, 3
Affiliation  

Microservices have gained wide recognition and acceptance in software industries as an emerging architectural style for autonomic, scalable, and more reliable computing. The transition to microservices has been highly motivated by the need for better alignment of technical design decisions with improving value potentials of architectures. Despite microservices' popularity, research still lacks disciplined understanding of transition and consensus on the principles and activities underlying that transition. In this paper, we report on a systematic mapping study that consolidates various views, approaches and activities that commonly assist in the transition to microservices. The study aims to provide a better understanding of the transition; it also contributes a working definition of the transition and technical activities underlying it. We term the transition and technical activities leading to microservice architectures as microservitization. We then shed light on a fundamental problem of microservitization: microservice granularity and reasoning about its adaptation as first‐class entities. This study reviews state‐of‐the‐art and ‐practice related to reasoning about microservice granularity; it reviews modeling approaches, aspects considered, guidelines and processes used to reason about microservice granularity. This study identifies opportunities for future research and development related to reasoning about microservice granularity.

中文翻译:

微服务迁移及其粒度问题:系统映射研究

微服务作为一种用于自主、可扩展和更可靠计算的新兴架构风格,在软件行业中得到了广泛的认可和接受。由于需要更好地将技术设计决策与提高架构的价值潜力保持一致,强烈要求向微服务过渡。尽管微服务很受欢迎,但研究仍然缺乏对转换的严格理解以及对转换背后的原则和活动的共识。在本文中,我们报告了一项系统的映射研究,该研究整合了通常有助于向微服务过渡的各种观点、方法和活动。该研究旨在更好地了解转型;它还提供了过渡及其背后的技术活动的工作定义。我们将导致微服务架构的过渡和技术活动称为微服务化。然后,我们阐明了微服务化的一个基本问题:微服务粒度和将其适应为一流实体的推理。本研究回顾了与微服务粒度推理相关的最新技术和实践;它回顾了用于推理微服务粒度的建模方法、考虑的方面、指南和流程。本研究确定了与微服务粒度推理相关的未来研究和开发的机会。微服务粒度及其作为一流实体的适应性推理。本研究回顾了与微服务粒度推理相关的最新技术和实践;它回顾了用于推理微服务粒度的建模方法、考虑的方面、指南和流程。本研究确定了与微服务粒度推理相关的未来研究和开发的机会。微服务粒度及其作为一流实体的适应性推理。本研究回顾了与微服务粒度推理相关的最新技术和实践;它回顾了用于推理微服务粒度的建模方法、考虑的方面、指南和流程。本研究确定了与微服务粒度推理相关的未来研究和开发的机会。
更新日期:2020-06-25
down
wechat
bug