vix.ing · top · new · best · stats · spec

Decision Models for Selecting Patterns and Strategies in Microservices Systems and their Evaluation by Practitioners

2022/01/15 by Muhammad Waseem, Peng Liang, Waseem, Muhammad +9 · 1 citation
Computer Science · Decision Sciences · #FOS: Computer and information sciences #IoT and Edge/Fog Computing #Software Engineering (cs.SE) #Software System Performance and Reliability #Technology Adoption and User Behaviour

paper · pdf · doi:10.48550/arxiv.2201.05825

openalex publication_date 2022/01/15 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

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.

Cited by

Related