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

被引:4
|
作者
Soylemez, Mehmet [1 ]
Tekinerdogan, Bedir [2 ]
Tarhan, Ayca Kolukisa [1 ]
机构
[1] Hacettepe Univ, Dept Comp Engn, TR-06800 Ankara, Turkey
[2] Wageningen Univ & Res, Informat Technol Grp, NL-6708 PB Wageningen, Netherlands
来源
APPLIED SCIENCES-BASEL | 2022年 / 12卷 / 09期
关键词
microservice architecture; micro-service; architecture; survey; PATTERNS;
D O I
10.3390/app12094424
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
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.
引用
收藏
页数:20
相关论文
共 23 条
  • [1] Migrating towards Microservice Architectures: an Industrial Survey
    Di Francesco, Paolo
    Lago, Patricia
    Malavolta, Ivano
    2018 IEEE 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA), 2018, : 29 - 38
  • [2] A survey on organizational choices for microservice-based software architectures
    Unlu, Huseyin
    Bilgin, Burak
    Demirors, Onur
    TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2022, 30 (04) : 1187 - 1203
  • [3] Towards a UML Profile for Domain-Driven Design of Microservice Architectures
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 230 - 245
  • [4] Performance Comparison of Monolith and Microservice Architectures An Analysis of the State of the Art
    Rodrigues, Helena
    Silva, Antonio Rito
    Avritzer, Alberto
    SOFTWARE ARCHITECTURE: ECSA 2023 TRACKS, WORKSHOPS, AND DOCTORAL SYMPOSIUM, ECSA 2023, CASA 2023, AMP 2023, FAACS 2023, DEMESSA 2023, QUALIFIER 2023, TWINARCH 2023, 2024, 14590 : 185 - 199
  • [5] Survey on Requirement-Driven Microservice System Evolution
    Wang, Zhongjie
    He, Xiang
    Liu, Lei
    Tu, Zhiying
    Xu, Hanchuan
    2020 IEEE 13TH INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2020), 2020, : 186 - 193
  • [6] A survey on the state-of-the-art CDN architectures and future directions
    Ali, Waris
    Fang, Chao
    Khan, Akmal
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2025, 236
  • [7] Extending the SEMAT Kernel for the practice of designing and implementing Microservice-based applications using Domain Driven Design
    Ray, Parthasarathi
    Pal, Pinakpani
    2020 IEEE 32ND CONFERENCE ON SOFTWARE ENGINEERING EDUCATION AND TRAINING (CSEE&T), 2020, : 305 - 308
  • [8] Transformation of State Machines for a Microservice-Based Event-Driven Architecture: A Proof-of-Concept
    Petrasch, Roland
    RECENT ADVANCES IN INFORMATION AND COMMUNICATION TECHNOLOGY 2018, 2019, 769 : 327 - 336
  • [9] Worldwide State of Practice on the Use of Tack Coats: A Survey
    Mohammad, Louay
    Saadeh, Shadi
    Qi, Yan
    Button, Joe
    Scherocman, Jim
    2008 JOURNAL OF THE ASSOCIATION OF ASPHALT PAVING TECHNOLOGISTS, VOL 77, 2008, 77 : 1 - +
  • [10] A survey of the state of the practice for research software in the United States
    Carver, Jeffrey C.
    Weber, Nic
    Ram, Karthik
    Gesing, Sandra
    Katz, Daniel S.
    PEERJ COMPUTER SCIENCE, 2022, 8