Microservices: architecture, container, and challenges

被引:0
作者
Liu, Guozhi [1 ]
Huang, Bi [1 ]
Liang, Zhihong [1 ]
Qin, Minmin [1 ]
Zhou, Hua [1 ]
Li, Zhang [2 ]
机构
[1] Southwest Forestry Univ, Sch Big Data & Intelligent Engn, Kunming, Yunnan, Peoples R China
[2] Yunnan Forestry Technol Coll, Sch Continuing Educ & Int Exchange, Kunming, Yunnan, Peoples R China
来源
COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020) | 2020年
基金
中国国家自然科学基金;
关键词
microservices; debugging; container; performance; monolithic architecture; service-oriented architecture; CLOUD; SOFTWARE;
D O I
10.1109/QRS-051114.2020.00107
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Microservices are emerging as a new computing paradigm which is a suitable complementation of cloud computing. Microservices will decompose traditional monolithic applications into a set of fine-grained services, which can be independently developed, tested, and deployed. However, there are many challenges of microservices. This paper provides a comprehensive overview of microservices. More specifically, firstly, we systematically compare traditional monolithic architecture, service-oriented architecture (SOA), and microservices architecture. Secondly, we give an overview of the container technology. Finally, we outline the technical challenges of microservices, such as performance, debugging and data consistency.
引用
收藏
页码:629 / 635
页数:7
相关论文
共 50 条
  • [41] Microservices Migration in Industry: Intentions, Strategies, and Challenges
    Fritzsch, Jonas
    Bogner, Justus
    Wagner, Stefan
    Zimmermann, Alfred
    2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 481 - 490
  • [42] Dynamic Microservices to Create Scalable and Fault Tolerance Architecture
    Baboi, Mihai
    Iftene, Adrian
    Gifu, Daniela
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS (KES 2019), 2019, 159 : 1035 - 1044
  • [43] Sync-Millibottleneck Attack on Microservices Cloud Architecture
    Gu, Xuhang
    Wang, Qingyang
    Yan, Qiben
    Liu, Jianshu
    Pu, Calton
    PROCEEDINGS OF THE 19TH ACM ASIA CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, ACM ASIACCS 2024, 2024, : 1157 - 1171
  • [44] Towards an Architecture-Centric Methodology for Migrating to Microservices
    Fritzsch, Jonas
    Bogner, Justus
    Haug, Markus
    Wagner, Stefan
    Zimmermann, Alfred
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, XP 2022 WORKSHOPS, XP 2023 WORKSHOPS, 2024, 489 : 39 - 47
  • [45] Recursive redundancy zoning for highly available microservices architecture
    Munonye, Kindson
    Peter, Martinek
    INTERNATIONAL JOURNAL OF WEB AND GRID SERVICES, 2022, 18 (02) : 141 - 167
  • [46] IoT Applications: From Mobile Agents to Microservices Architecture
    Salah, Tasneem
    Zemerly, M. Jamal
    Yeun, Chan Yeob
    Al-Qutayri, Mahmoud
    Al-Hammadi, Yousof
    PROCEEDINGS OF THE 2018 13TH INTERNATIONAL CONFERENCE ON INNOVATIONS IN INFORMATION TECHNOLOGY (IIT), 2018, : 117 - 122
  • [47] Continuous software engineering-A microservices architecture perspective
    O'Connor, Rory V.
    Elger, Peter
    Clarke, Paul M.
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (11)
  • [48] Architecture-Based Automated Updates of Distributed Microservices
    Boyer, Fabienne
    Etchevers, Xavier
    de Palma, Noel
    Tao, Xinxiu
    SERVICE-ORIENTED COMPUTING (ICSOC 2018), 2018, 11236 : 21 - 36
  • [49] You don't need a Microservices Architecture (yet)
    Gravanis, Dimitrios
    Kakarontzas, George
    Gerogiannis, Vassilis C.
    ESSE 2021: THE 2ND EUROPEAN SYMPOSIUM ON SOFTWARE ENGINEERING, 2021, : 39 - 44
  • [50] Migrating from monolithic architecture to microservices: A Rapid Review
    Ponce, Francisco
    Marquez, Gaston
    Astudillo, Hernan
    2019 38TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2019,