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

Details

Original languageEnglish
Title of host publicationCLOSER 2018 - Proceedings of the 8th International Conference on Cloud Computing and Services Science
PublisherSCITEPRESS
Pages221-232
Number of pages12
ISBN (Electronic)9789897582950
DOIs
Publication statusPublished - 2018
Publication typeA4 Article in a conference publication
EventInternational Conference on Cloud Computing and Services Science - Funchal, Madeira, Portugal
Duration: 19 Mar 201821 Mar 2018

Conference

ConferenceInternational Conference on Cloud Computing and Services Science
CountryPortugal
CityFunchal, Madeira
Period19/03/1821/03/18

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

Publication forum classification

Field of science, Statistics Finland