Microservice reference architecture design: A multi-case study

被引:1
|
作者
Soylemez, Mehmet [1 ]
Tekinerdogan, Bedir [2 ,3 ]
Tarhan, Ayca Kolukisa [1 ]
机构
[1] Hacettepe Univ, Comp Engn Dept, Ankara, Turkiye
[2] Wageningen Univ & Res, Informat Technol, Wageningen, Netherlands
[3] Wageningen Univ & Res, Chair Informat Technol Grp, POB 8130, NL-6700 EW Wageningen, Netherlands
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2024年 / 54卷 / 01期
关键词
case study research; microservice architecture; reference architecture;
D O I
10.1002/spe.3241
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Microservice architecture (MSA) is an architectural style that is designed to support the modular development of software systems within a particular domain. It is characterized by the use of small, independently deployable services, which can be developed and deployed autonomously. The benefits of MSA include improved scalability, fault-tolerance, and ease of deployment and maintenance. However, developing MSA for a specific domain can be challenging and requires a thorough consideration of various concerns such as service boundaries, communication protocols, and security. To support the easy development and guidance of an MSA for practitioners, we present a reference architecture design for MSA. The reference architecture has been designed after a comprehensive domain analysis of MSA in the literature and the MSAs of key vendors. This analysis has been used to identify best practices and common patterns that can be applied to the development of MSA. Additionally, relevant architecture viewpoints have been selected to model the corresponding architecture views, providing a clear and comprehensive understanding of the architecture. To validate the proposed reference architecture, a multi-case study research approach has been used. In this approach, two industrial case studies have been used to demonstrate the practical applicability of the proposed reference architecture. The results of these case studies have shown that the reference architecture can be used to effectively guide the development of MSA in real-world scenarios.
引用
收藏
页码:58 / 84
页数:27
相关论文
共 50 条
  • [1] Reference architecture design for farm management information systems: a multi-case study approach
    Tummers, J.
    Kassahun, A.
    Tekinerdogan, B.
    [J]. PRECISION AGRICULTURE, 2021, 22 (01) : 22 - 50
  • [2] Reference architecture design for farm management information systems: a multi-case study approach
    J. Tummers
    A. Kassahun
    B. Tekinerdogan
    [J]. Precision Agriculture, 2021, 22 : 22 - 50
  • [3] AI Deployment Architecture: Multi-Case Study for Key Factor Identification
    John, Meenu Mary
    Olsson, Helena Holmstrom
    Bosch, Jan
    [J]. 2020 27TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2020), 2020, : 395 - 404
  • [4] Software Migration and Architecture Evolution with Industrial Platforms: A Multi-case Study
    Plakidas, Konstantinos
    Schall, Daniel
    Zdun, Uwe
    [J]. SOFTWARE ARCHITECTURE (ECSA 2018), 2018, 11048 : 336 - 343
  • [5] The Story is in the Structure: A Multi-Case Study of Instructional Design Teams
    Drysdale, Jason
    [J]. ONLINE LEARNING, 2021, 25 (03): : 57 - 80
  • [6] A Microservice Based Reference Architecture Model in the Context of Enterprise Architecture
    Yu, Yale
    Silveira, Haydn
    Sundaram, Max
    [J]. PROCEEDINGS OF 2016 IEEE ADVANCED INFORMATION MANAGEMENT, COMMUNICATES, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (IMCEC 2016), 2016, : 1856 - 1860
  • [7] Sustainable development in seaports: a multi-case study
    Hiranandani, Vijay
    [J]. WMU JOURNAL OF MARITIME AFFAIRS, 2014, 13 (01) : 127 - 172
  • [8] Governance and Management of Green IT: A Multi-Case Study
    David Paton-Romero, J.
    Baldassarre, Maria Teresa
    Rodriguez, Moises
    Runeson, Per
    Host, Martin
    Piattini, Mario
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 129
  • [9] Benefits of Structured Engagement with Target Audiences of a Health Website: Study Design for a Multi-Case Study
    Tieman, Jennifer
    Lewis, Virginia
    [J]. HEALTHCARE, 2021, 9 (05)
  • [10] Tool support for the migration to microservice architecture: An industrial case study
    Pigazzini, Ilaria
    Arcelli Fontana, Francesca
    Maggioni, Andrea
    [J]. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2019, 11681 LNCS : 247 - 263