Feature-Driven Characterization of Microservice Architectures: A Survey of the State of the Practice

Mehmet Söylemez, Bedir Tekinerdogan*, Ayça Kolukısa Tarhan

*Corresponding author for this work

Research output: Contribution to journalArticleAcademicpeer-review

4 Citations (Scopus)

Abstract

With the need for increased modularity and flexible configuration of software modules, microservice architecture (MSA) has gained interest and momentum in the last 7 years. As a result, MSA has been widely addressed in the literature and discussed from various perspectives. In addition, several vendors have provided their specific solutions in the state of the practice, each with its challenges and benefits. Yet, selecting and implementing a particular approach is not trivial and requires a broader overview and guidance for selecting the proper solution for the given situation. Unfortunately, no study has been provided that reflects on and synthesizes the key features and challenges of the current MSA solutions in the state of the practice. To this end, this article presents a feature-driven characterization of micro-service architectures that identifies and synthesizes the key features of current MSA solutions as provided by the key vendors. A domain-driven approach is adopted in which a feature model is presented defining the common and variant features of the MSA solutions. Further, a comparative analysis of the solution approaches is provided based on the proposed feature model.

Original languageEnglish
Article number4424
JournalApplied Sciences (Switzerland)
Volume12
Issue number9
DOIs
Publication statusPublished - 27 Apr 2022

Keywords

  • architecture
  • micro-service
  • microservice architecture
  • survey

Fingerprint

Dive into the research topics of 'Feature-Driven Characterization of Microservice Architectures: A Survey of the State of the Practice'. Together they form a unique fingerprint.

Cite this