Context. Re-architecting monolithic systems with Microservices-based architecture is a common trend. Various companies are migrating to Microservices for different reasons. However, making such an important decision like re-architecting an entire system must be based on real facts and not only on gut feelings. Objective. The goal of this work is to propose an evidence-based decision support framework for companies that need to migrate to Microservices, based on the analysis of a set of characteristics and metrics they should collect before re-architecting their monolithic system. Method. We designed this study with a mixed-methods approach combining a Systematic Mapping Study with a survey done in the form of interviews with professionals to derive the assessment framework based on Grounded Theory. Results. We identified a set consisting of information and metrics that companies can use to decide whether to migrate to Microservices or not. The proposed assessment framework, based on the aforementioned metrics, could be useful for companies if they need to migrate to Microservices and do not want to run the risk of failing to consider some important information.
翻译:重整以微服务为基础的建筑的单一结构结构是一个常见的趋势。 各种公司正出于不同的原因迁移到微服务系统。 但是,作出这样一个重要决定,例如重新整顿整个系统,必须基于真实的事实,而不仅仅是直觉。 目标。 这项工作的目标是,根据对需要迁移到微服务的公司的一套特征和衡量标准的分析,为需要迁移到微服务的公司提出一个基于证据的决策支持框架。 在重新整顿其单一系统之前,它们应该收集一套特征和衡量标准。 方法。 我们设计这一研究时采用了一种混合方法,将系统绘图研究与以采访专业人员的形式进行的调查结合起来,以获得基于底线理论的评估框架。结果。我们确定了一套由公司用来决定是否迁移到微服务公司的信息和衡量标准构成的信息和衡量标准。 以上述衡量标准为基础的拟议评估框架,如果公司需要迁移到微服务系统,而不想冒不考虑一些重要信息的风险,则对公司有用。