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 条
  • [41] Towards Integrating Microservices with Adaptable Enterprise Architecture
    Bogner, Justus
    Zimmermann, Alfred
    2016 IEEE 20TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING WORKSHOP (EDOCW), 2016, : 158 - 163
  • [42] Data Access Pattern Recommendations for Microservices Architecture
    Venkatesh, Dasari Surya Sai
    Agarwal, Shivali
    2022 IEEE 15TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (IEEE CLOUD 2022), 2022, : 241 - 243
  • [43] Leveraging microservices architecture by using Docker technology
    Jaramillo, David
    Nguyen, Duy V.
    Smart, Robert
    SOUTHEASTCON 2016, 2016,
  • [44] Microservices as a Key Enabler of a Cloud Native Architecture
    Barbulescu, Corneliu
    EDUCATION, RESEARCH AND BUSINESS TECHNOLOGIES, 2023, 321 : 3 - 9
  • [45] A systematic mapping study on microservices architecture in DevOps
    Waseem, Muhammad
    Liang, Peng
    Shahin, Mojtaba
    arXiv, 2020,
  • [46] Base architecture of distributed systems, based on microservices
    Tique Ramirez, Johan
    Luis Arciniegas, Jose
    OBRAS COLECTIVAS EN CIENCIAS DE LA COMPUTACION, 2018, : 193 - 206
  • [47] Microservices Architecture Enables DevOps Migration to a Cloud-Native Architecture
    Balalaie, Armin
    Heydarnoori, Abbas
    Jamshidi, Pooyan
    IEEE SOFTWARE, 2016, 33 (03) : 42 - 52
  • [48] Practical Service Placement Approach for Microservices Architecture
    Selimi, Mennan
    Cerda-Alabern, Llorenc
    Sanchez-Artigas, Marc
    Freitag, Felix
    Veiga, Luis
    2017 17TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2017, : 401 - 410
  • [49] Real-time Monitoring System for Container Networks in the Era of Microservices
    Shiraishi, Takashi
    Noro, Masaaki
    Kondo, Reiko
    Takano, Yosuke
    Oguchi, Naoki
    APNOMS 2020: 2020 21ST ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2020, : 161 - 166
  • [50] Anomaly Detection and Diagnosis for Container-Based Microservices with Performance Monitoring
    Du, Qingfeng
    Xie, Tiandi
    He, Yu
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, ICA3PP 2018, PT IV, 2018, 11337 : 560 - 572