论文标题
用于选择微服务系统中的模式和策略的决策模型及其评估。
Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners
论文作者
论文摘要
研究人员和从业人员最近提出了许多微服务体系结构(MSA)模式和策略,涵盖了微服务系统生命周期的各个方面,例如服务设计和安全性。但是,选择和实施这些模式和策略可能对微服务从业人员面临各种挑战。为此,本研究提出了针对涵盖四个MSA设计领域的模式和策略的决策模型:应用程序分解为微服务,微服务安全性,微服务通信和服务发现。我们使用了同行评审和灰色文献来确定创建这些决策模型的模式,策略和质量属性。为了评估决策模型的熟悉,可理解性,完整性和实用性,我们对来自五大洲12个国家的24个微服务从业人员进行了半结构化访谈。我们的评估结果表明,从业者将决策模型作为选择微服务模式和策略的有效指南。
Researchers and practitioners have recently proposed many Microservices Architecture (MSA) patterns and strategies covering various aspects of microservices system life cycle, such as service design and security. However, selecting and implementing these patterns and strategies can entail various challenges for microservices practitioners. To this end, this study proposes decision models for selecting patterns and strategies covering four MSA design areas: application decomposition into microservices, microservices security, microservices communication, and service discovery. We used peer-reviewed and grey literature to identify the patterns, strategies, and quality attributes for creating these decision models. To evaluate the familiarity, understandability, completeness, and usefulness of the decision models, we conducted semi-structured interviews with 24 microservices practitioners from 12 countries across five continents. Our evaluation results show that the practitioners found the decision models as an effective guide to select microservices patterns and strategies.