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 条
  • [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] 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
  • [24] 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
  • [25] Kubernetes-Container-Cluster-Based Architecture for an Energy Management System
    Li, Zongsheng
    Wei, Hua
    Lyu, Zhongliang
    Lian, Chunjie
    IEEE ACCESS, 2021, 9 : 84596 - 84604
  • [26] CAPODAZ: A containerised authorisation and policy-driven architecture using microservices
    Kallergis, Dimitrios
    Garofalaki, Zacharenia
    Katsikogiannis, Georgios
    Douligeris, Christos
    AD HOC NETWORKS, 2020, 104
  • [27] Extracting the Architecture of Microservices: An Approach for Explainability and Traceability
    Queval, Pierre-Jean
    Zdun, Uwe
    SOFTWARE ARCHITECTURE, ECSA 2023, 2023, 14212 : 346 - 353
  • [28] 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
  • [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] The operation and maintenance governance of microservices architecture systems: A systematic literature review
    Wang, Lu
    Jiang, Yu Xuan
    Wang, Zhan
    Huo, Qi En
    Dai, Jie
    Xie, Sheng Long
    Li, Rui
    Feng, Ming Tao
    Xu, Yue Shen
    Jiang, Zhi Ping
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2023, 35 (10)