Architectural patterns for microservices: A systematic mapping study
Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › Scientific › peer-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 proceeding › Conference contribution › Scientific › peer-review
Harvard
APA
Vancouver
Author
Bibtex - Download
}
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 -