Continuous Architecting with Microservices and DevOps: A Systematic Mapping Study

08/12/2019
by   Davide Taibi, et al.
0

Context: Several companies are migrating their information systems into the Cloud. Microservices and DevOps are two of the most common adopted technologies. However, there is still a lack of understanding how to adopt a microservice-based architectural style and which tools and technique to use in a continuous architecting pipeline. Objective: We aim at characterizing the different microservice architectural style principles and patterns in order to map existing tools and techniques adopted in the context of DevOps. Methodology: We conducted a Systematic Mapping Study identifying the goal and the research questions, the bibliographic sources, the search strings, and the selection criteria to retrieve the most relevant papers. Results: We identified several agreed microservice architectural principles and patterns widely adopted and reported in 23 case studies, together with a summary of the advantages, disadvantages, and lessons learned for each pattern from the case studies. Finally, we mapped the existing microservices-specific techniques in order to understand how to continuously deliver value in a DevOps pipeline. We depicted the current research, reporting gaps and trends. Conclusion: Different patterns emerge for different migration, orchestration, storage and deployment settings. The results also show the lack of empirical work on microservices-specific techniques, especially for the release phase in DevOps.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/25/2018

Microservices, Continuous Architecture, and Technical Debt Interest: An Empirical Study

Continuous Architecture (CA) is an approach that supports companies in d...
research
12/26/2022

Mining Architectural Information: A Systematic Mapping Study

Context: Mining Software Repositories (MSR) has become an essential acti...
research
05/09/2023

Behaviour Driven Development: A Systematic Mapping Study

Context: Behaviour Driven Development (BDD) uses scenarios written in se...
research
02/25/2021

Cloud Broker: A Systematic Mapping Study

The current systematic review includes a comprehensive 3-tier strategy (...
research
11/30/2018

Security Patterns: A Systematic Mapping Study

Security patterns are a means to encapsulate and communicate proven secu...
research
09/03/2018

Adaptive Monitoring: A Systematic Mapping

Context: Adaptive monitoring is a method used in a variety of domains fo...
research
01/10/2021

Perspectives and Challenges in the Analysis of Prison Systems Data: A Systematic Mapping

Context: Open public data enable different stakeholders to perform analy...

Please sign up or login with your details

Forgot password? Click here to reset