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

01/15/2022
by   Muhammad Waseem, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/08/2021

A Decision Model for Selecting Patterns and Strategies to Decompose Applications into Microservices

Microservices Architecture (MSA) style is a promising design approach to...
research
05/17/2020

Capturing Software Architecture Knowledge for Pattern-Driven Design

Context: Software architecture is a knowledge-intensive field. One mecha...
research
04/28/2022

A Decision Model for Federated Learning Architecture Pattern Selection

Federated learning is growing fast in both academia and industry to reso...
research
05/15/2022

Mod2Dash: A Framework for Model-Driven Dashboards Generation

The construction of an interactive dashboard involves deciding on what i...
research
07/26/2018

From Monolith to Microservices: A Classification of Refactoring Approaches

While the recently emerged Microservices architectural style is widely d...
research
07/21/2021

Automated Identification of Security Discussions in Microservices Systems: Industrial Surveys and Experiments

Lack of awareness and knowledge of microservices-specific security chall...
research
08/30/2017

Choreography in the embedded systems domain: A systematic literature review

Software companies that develop their products on a basis of service-ori...

Please sign up or login with your details

Forgot password? Click here to reset