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 条
  • [21] Promises and challenges of microservices: an exploratory study
    Wang, Yingying
    Kadiyala, Harshavardhan
    Rubin, Julia
    EMPIRICAL SOFTWARE ENGINEERING, 2021, 26 (04)
  • [22] Architecting Microservices: Practical Opportunities and Challenges
    Baskarada, Sasa
    Nguyen, Vivian
    Koronios, Andy
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2020, 60 (05) : 428 - 436
  • [23] Performance and complexity comparison of service oriented architecture and microservices architecture
    Raj, Vinay
    Sadam, Ravichandra
    INTERNATIONAL JOURNAL OF COMMUNICATION NETWORKS AND DISTRIBUTED SYSTEMS, 2021, 27 (01) : 100 - 117
  • [24] A Review of Container level Autoscaling for Microservices-based Applications
    Fourati, Mohamed Hedi
    Marzouk, Soumaya
    Jmaiel, Mohamed
    2021 IEEE 30TH INTERNATIONAL CONFERENCE ON ENABLING TECHNOLOGIES: INFRASTRUCTURE FOR COLLABORATIVE ENTERPRISES (WETICE 2021), 2021, : 17 - 22
  • [25] Challenges in Delivering Software in the Cloud as Microservices
    Esposito, Christian
    Castiglione, Aniello
    Choo, Kim-Kwang Raymond
    IEEE CLOUD COMPUTING, 2016, 3 (05): : 10 - 14
  • [26] Synthetic Runtime Monitoring of Microservices Software Architecture
    Phipathananunth, Chadarat
    Bunyakiati, Panuchart
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 448 - 453
  • [27] An Open IoT Framework Based on Microservices Architecture
    Sun, Long
    Li, Yan
    Memon, Raheel Ahmed
    CHINA COMMUNICATIONS, 2017, 14 (02) : 154 - 162
  • [28] Extracting the Architecture of Microservices: An Approach for Explainability and Traceability
    Queval, Pierre-Jean
    Zdun, Uwe
    SOFTWARE ARCHITECTURE, ECSA 2023, 2023, 14212 : 346 - 353
  • [29] An Implementation of Microservices Based Architecture for Remote Laboratories
    Moussa, Mohammed
    Benachenhou, Abdelhalim
    Belghit, Smail
    Benattia, Abderrahmane Adda
    Boumehdi, Abderrahmane
    CROSS REALITY AND DATA SCIENCE IN ENGINEERING, 2021, 1231 : 154 - 161
  • [30] Information Systems Architecture and Organization in the Era of MicroServices
    Cavallari, Maurizio
    Tornieri, Francesco
    NETWORK, SMART AND OPEN: THREE KEYWORDS FOR INFORMATION SYSTEMS INNOVATION, 2018, 24 : 165 - 177