Architectural Patterns for Microservices: A Systematic Mapping Study

Davide Taibi, Valentina Lenarduzzi, Claus Pahl

2018

Abstract

Microservices is an architectural style increasing in popularity. However, there is still a lack of understanding how to adopt a microservice-based architectural style. We aim at characterizing different microservice architectural style patterns and the principles that guide their definition. We conducted a systematic mapping study in order to identify reported usage of microservices and based on these use cases extract common patterns and principles. We present two key contributions. Firstly, we identified several agreed microservice architecture patterns that seem widely adopted and reported in the case studies identified. Secondly, we presented these as a catalogue in a common template format including a summary of the advantages, disadvantages, and lessons learned for each pattern from the case studies. We can conclude that different architecture patterns emerge for different migration, orchestration, storage and deployment settings for a set of agreed principles.

Download


Paper Citation


in Harvard Style

Taibi D., Lenarduzzi V. and Pahl C. (2018). Architectural Patterns for Microservices: A Systematic Mapping Study.In Proceedings of the 8th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-758-295-0, pages 221-232. DOI: 10.5220/0006798302210232


in Bibtex Style

@conference{closer18,
author={Davide Taibi and Valentina Lenarduzzi and Claus Pahl},
title={Architectural Patterns for Microservices: A Systematic Mapping Study},
booktitle={Proceedings of the 8th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2018},
pages={221-232},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006798302210232},
isbn={978-989-758-295-0},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 8th International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - Architectural Patterns for Microservices: A Systematic Mapping Study
SN - 978-989-758-295-0
AU - Taibi D.
AU - Lenarduzzi V.
AU - Pahl C.
PY - 2018
SP - 221
EP - 232
DO - 10.5220/0006798302210232