Microservices Architecture (MSA) style is a promising design approach to develop software applications consisting of multiple small and independently deployable services. Over the past few years, researchers and practitioners have proposed many MSA patterns and strategies covering various aspects of microservices design, such as application decomposition. However, selecting appropriate patterns and strategies can entail various challenges for practitioners. To this end, this study proposes a decision model for selecting patterns and strategies to decompose applications into microservices. We used peer-reviewed and grey literature to collect the patterns, strategies, and quality attributes for creating this decision model.
翻译:微观服务结构(MSA)风格是开发由多种小型和独立可部署服务组成的软件应用的有希望的设计方法,过去几年来,研究人员和从业人员提出了许多管理事务协议模式和战略,涉及微观服务设计的各个方面,如应用程序分解,然而,选择适当的模式和战略可能会给从业人员带来各种挑战。为此,本研究报告提出了一个选择模式和战略的决定模式,将应用程序分解为微观服务。我们利用经同行审查的灰色文献收集模式、战略和创建这一决定模式的质量属性。