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 条
  • [31] A logical architecture design method for microservices architectures
    Santos, Nuno
    Salgado, Carlos E.
    Morais, Francisco
    Melo, Monica
    Silva, Sara
    Martins, Raquel
    Pereira, Marco
    Rodrigues, Helena
    Machado, Ricardo J.
    Ferreira, Nuno
    Pereira, Manuel
    13TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2019), VOL 2, 2019, : 145 - 151
  • [32] Towards Integrating Microservices with Adaptable Enterprise Architecture
    Bogner, Justus
    Zimmermann, Alfred
    2016 IEEE 20TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING WORKSHOP (EDOCW), 2016, : 158 - 163
  • [33] Towards Cost-Efficient Edge Intelligent Computing With Elastic Deployment of Container-Based Microservices
    Zhao, Peng
    Wang, Peizhe
    Yang, Xinyu
    Lin, Jie
    IEEE ACCESS, 2020, 8 : 102947 - 102957
  • [34] A Microservices Based Architecture for the Sentiment Analysis of Tweets
    Di Martino, Beniamino
    Bombace, Vincenzo
    D'Angelo, Salvatore
    Esposito, Antonio
    ADVANCED INFORMATION NETWORKING AND APPLICATIONS, AINA-2022, VOL 3, 2022, 451 : 121 - 130
  • [35] QoS-Aware IIoT Microservices Architecture
    Al-Masri, Eyhab
    2018 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INTERNET (ICII 2018), 2018, : 171 - 172
  • [36] Microservices Architecture Enables DevOps Migration to a Cloud-Native Architecture
    Balalaie, Armin
    Heydarnoori, Abbas
    Jamshidi, Pooyan
    IEEE SOFTWARE, 2016, 33 (03) : 42 - 52
  • [37] 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
  • [38] 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
  • [39] AI-Enabled Secure Microservices in Edge Computing: Opportunities and Challenges
    Al-Doghman, Firas
    Moustafa, Nour
    Khalil, Ibrahim
    Sohrabi, Nasrin
    Tari, Zahir
    Zomaya, Albert Y.
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2023, 16 (02) : 1485 - 1504
  • [40] Microservices The Journey So Far and Challenges Ahead
    Jamshidi, Pooyan
    Pahl, Claus
    Mendonca, Nabor C.
    Lewis, James
    Tilkov, Stefan
    IEEE SOFTWARE, 2018, 35 (03) : 24 - 35