Straddling the crevasse: A review of microservice software architecture foundations and recent advancements

被引:24
|
作者
Joseph, Christina Terese [1 ]
Chandrasekaran, K. [1 ]
机构
[1] Natl Inst Technol Karnataka, Distributed & Cloud Comp Lab, Dept Comp Sci & Engn, Surathkal 575025, India
来源
SOFTWARE-PRACTICE & EXPERIENCE | 2019年 / 49卷 / 10期
关键词
cloud computing; containers; microservice architecture; microservices; service computing; software engineering; virtualization; CLOUD; FUTURE; MANAGEMENT; PATTERN; ISSUES; ACCESS;
D O I
10.1002/spe.2729
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Microservice architecture style has been gaining wide impetus in the software engineering industry. Researchers and practitioners have adopted the microservices concepts into several application domains such as the internet of things, cloud computing, service computing, and healthcare. Applications developed in alignment with the microservices principles require an underlying platform with management capabilities to coordinate the different microservice units and ensure that the application functionalities are delivered to the user. A multitude of approaches has been proposed for the various tasks in microservices-based systems. However, since the field is relatively young, there is a need to organize the different research works. In this study, we present a comprehensive review of the research approaches directed toward microservice architectures and propose a multilevel taxonomy to categorize the existing research. The study also discusses the different distributed computing paradigms employing microservices and identifies the open research challenges in the domain.
引用
收藏
页码:1448 / 1484
页数:37
相关论文
共 50 条
  • [1] Review on the Development of Microservice Architecture
    Feng, Zhiyong
    Xu, Yanwei
    Xue, Xiao
    Chen, Shizhan
    [J]. Jisuanji Yanjiu yu Fazhan/Computer Research and Development, 2020, 57 (05): : 1103 - 1122
  • [2] Methodology to transform a monolithic software into a microservice architecture
    Jaramillo Acevedo, Cesar Augusto
    Pablo Gomez, Juan
    Rios Patino, Jorge Ivan
    [J]. 2017 6TH INTERNATIONAL CONFERENCE ON SOFTWARE PROCESS IMPROVEMENT (CIMPS), 2017,
  • [3] Microservice Architecture in Industrial Software Delivery on Edge Devices
    Li, Fei
    Gelbke, Lars
    [J]. 19TH INTERNATIONAL CONFERENCE ON AGILE SOFTWARE DEVELOPMENT (XP '18), 2018,
  • [4] SagaMAS: a software framework for distributed transactions in the microservice architecture
    Limon, Xavier
    Guerra-Hernandez, Alejandro
    Sanchez-Garcia, Angel J.
    Perez Arriaga, Juan Carlos
    [J]. 2018 6TH INTERNATIONAL CONFERENCE IN SOFTWARE ENGINEERING RESEARCH AND INNOVATION (CONISOFT 2018), 2018, : 50 - 58
  • [5] Policy Enforcement upon Software Based on Microservice Architecture
    Asik, Tugrul
    Selcuk, Yunus Emre
    [J]. 2017 IEEE/ACIS 15TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS (SERA), 2017, : 283 - 287
  • [6] Recent Advancements in Computer & Software Technology
    Mishra, K. K.
    Misra, A. K.
    Mueller, Peter
    Perez, Gregorio Martinez
    Bhatia, Sanjiv K.
    Wang, Yong
    [J]. SCIENTIFIC WORLD JOURNAL, 2014,
  • [7] Microservice Architecture Reconstruction and Visualization Techniques: A Review
    Cerny, Tomas
    Abdelfattah, Amr S.
    Bushong, Vincent
    Al Maruf, Abdullah
    Taibi, Davide
    [J]. 2022 16TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2022), 2022, : 39 - 48
  • [8] An Approach to Extract the Architecture of Microservice-Based Software Systems
    Mayer, Benjamin
    Weinreich, Rainer
    [J]. 12TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2018) / 9TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC 2018), 2018, : 21 - 30
  • [9] Towards Recovering the Software Architecture of Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 46 - 53
  • [10] Patterns Related to Microservice Architecture: a Multivocal Literature Review
    Valdivia, J. A.
    Lora-Gonzalez, A.
    Limon, X.
    Cortes-Verdin, K.
    Ocharan-Hernandez, J. O.
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2020, 46 (08) : 594 - 608