Tampere University of Technology

TUTCRIS Research Portal

Architectural patterns for microservices: A systematic mapping study

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Standard

Architectural patterns for microservices : A systematic mapping study. / Taibi, Davide; Lenarduzzi, Valentina; Pahl, Claus.

CLOSER 2018 - Proceedings of the 8th International Conference on Cloud Computing and Services Science. SCITEPRESS, 2018. p. 221-232.

Research output: Chapter in Book/Report/Conference proceedingConference contributionScientificpeer-review

Harvard

Taibi, D, Lenarduzzi, V & Pahl, C 2018, Architectural patterns for microservices: A systematic mapping study. in CLOSER 2018 - Proceedings of the 8th International Conference on Cloud Computing and Services Science. SCITEPRESS, pp. 221-232, International Conference on Cloud Computing and Services Science, Funchal, Madeira, Portugal, 19/03/18. https://doi.org/10.5220/0006798302210232

APA

Taibi, D., Lenarduzzi, V., & Pahl, C. (2018). Architectural patterns for microservices: A systematic mapping study. In CLOSER 2018 - Proceedings of the 8th International Conference on Cloud Computing and Services Science (pp. 221-232). SCITEPRESS. https://doi.org/10.5220/0006798302210232

Vancouver

Taibi D, Lenarduzzi V, Pahl C. Architectural patterns for microservices: A systematic mapping study. In CLOSER 2018 - Proceedings of the 8th International Conference on Cloud Computing and Services Science. SCITEPRESS. 2018. p. 221-232 https://doi.org/10.5220/0006798302210232

Author

Taibi, Davide ; Lenarduzzi, Valentina ; Pahl, Claus. / Architectural patterns for microservices : A systematic mapping study. CLOSER 2018 - Proceedings of the 8th International Conference on Cloud Computing and Services Science. SCITEPRESS, 2018. pp. 221-232

Bibtex - Download

@inproceedings{977be04fd775470e860b9a05561c7c44,
title = "Architectural patterns for microservices: A systematic mapping study",
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.",
keywords = "Architectural style, Architecture pattern, Cloud migration, Cloud native, DevOps, Microservices",
author = "Davide Taibi and Valentina Lenarduzzi and Claus Pahl",
year = "2018",
doi = "10.5220/0006798302210232",
language = "English",
pages = "221--232",
booktitle = "CLOSER 2018 - Proceedings of the 8th International Conference on Cloud Computing and Services Science",
publisher = "SCITEPRESS",

}

RIS (suitable for import to EndNote) - Download

TY - GEN

T1 - Architectural patterns for microservices

T2 - A systematic mapping study

AU - Taibi, Davide

AU - Lenarduzzi, Valentina

AU - Pahl, Claus

PY - 2018

Y1 - 2018

N2 - 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.

AB - 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.

KW - Architectural style

KW - Architecture pattern

KW - Cloud migration

KW - Cloud native

KW - DevOps

KW - Microservices

U2 - 10.5220/0006798302210232

DO - 10.5220/0006798302210232

M3 - Conference contribution

SP - 221

EP - 232

BT - CLOSER 2018 - Proceedings of the 8th International Conference on Cloud Computing and Services Science

PB - SCITEPRESS

ER -