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
基金
中国国家自然科学基金;
关键词
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 条
  • [1] Microservices Architecture: Challenges and Proposed Conceptual Design
    Munaf, Raja Mubashir
    Ahmed, Jawwad
    Khakwani, Faraz
    Rana, Tauseef
    2019 INTERNATIONAL CONFERENCE ON COMMUNICATION TECHNOLOGIES (COMTECH), 2019, : 82 - 87
  • [2] A Survey on Microservices Architecture: Principles, Patterns and Migration Challenges
    Velepucha, Victor
    Flores, Pamela
    IEEE ACCESS, 2023, 11 : 88339 - 88358
  • [3] When Microservices Architecture and Blockchain Technology Meet: Challenges and Design Concepts
    Oumoussa, Idris
    Faieq, Soufiane
    Saidi, Rajaa
    ADVANCED TECHNOLOGIES FOR HUMANITY, 2022, 110 : 161 - 172
  • [4] From Monolithic Architecture to Microservices Architecture
    De Lauretis, Lorenzo
    2019 IEEE 30TH INTERNATIONAL SYMPOSIUM ON SOFTWARE RELIABILITY ENGINEERING WORKSHOPS (ISSREW 2019), 2019, : 93 - 96
  • [5] The Design and Architecture of Microservices
    Sill, Alan
    IEEE CLOUD COMPUTING, 2016, 3 (05): : 76 - 80
  • [6] Microservices Architecture in DevOps
    Waseem, Muhammad
    Liang, Peng
    2017 24TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE WORKSHOPS (APSECW), 2017, : 13 - 14
  • [7] Challenges of production microservices
    Goetz, Benjamin
    Schel, Daniel
    Bauer, Dennis
    Henkel, Christian
    Einberger, Peter
    Bauernhansl, Thomas
    11TH CIRP CONFERENCE ON INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING, 2018, 67 : 167 - 172
  • [8] Research on Container Load Strategy based on Microservices
    Zhou, Yang
    Li, Peng
    Xu, He
    2018 9TH INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP 2018), 2018, : 134 - 139
  • [9] Container Sizing for Microservices with Dynamic Workload by Online Optimization
    Alfares, Nader
    Kesidis, George
    PROCEEDINGS OF THE 9TH THE INTERNATIONAL WORKSHOP ON CONTAINER TECHNOLOGIES AND CONTAINER CLOUDS, WOC 2023, 2023, : 1 - 6
  • [10] Migrating Legacy Software to Microservices Architecture
    Kazanavicius, Justas
    Mazeika, Dalius
    2019 OPEN CONFERENCE OF ELECTRICAL, ELECTRONIC AND INFORMATION SCIENCES (ESTREAM), 2019,