Microservice Architecture in Reality: An Industrial Inquiry

被引:27
|
作者
Zhang, He [1 ]
Li, Shanshan [1 ]
Zhang, Cheng [2 ]
Jia, Zijia [1 ]
Zhong, Chenxing [1 ]
机构
[1] Nanjing Univ, Software Inst, State Key Lab Novel Software Technol, Nanjing, Jiangsu, Peoples R China
[2] Anhui Univ, Sch Comp Sci & Technol, Hefei, Anhui, Peoples R China
基金
中国国家自然科学基金;
关键词
microservices; empirical study; interview; pains;
D O I
10.1109/ICSA.2019.00014
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: Seeking an appropriate architecture for a software design is always a challenge in recent decades. Although microservices as a lightweight architecture style is claimed that can improve the current practices with several characteristics, many practices are based upon the different circumstances and reflect the variant effects. An empirical inquiry brings us a systematic insight into the industrial practices on microservices. Objective: This study is to investigate the gap between the ideal visions and real industrial practices on microservices and what benefits we can gain from the industrial experiences. Method: We carried out a series of industrial interviews with thirteen different types of companies. The collected data were then codified according to the defined qualitative methods. Results: We characterized the gaps between the typical characteristics accepted in the community and the industrial practices of microservices. Furthermore, the compromise between benefits and sufferings of microservices around these nine dimensions were also investigated. Conclusion: We confirmed the benefits of the microservices that can be obtained from practice as well as their possible pains that need to be addressed with extra expense from experiences. Besides, some outlined pains, e.g., organizational transformation, decomposition, distributed monitoring, and bug localization, may inspire researchers to conduct the further research.
引用
收藏
页码:51 / 60
页数:10
相关论文
共 50 条
  • [31] Metrics for Assessing Architecture Conformance to Microservice Architecture Patterns and Practices
    Ntentos, Evangelos
    Zdun, Uwe
    Plakidas, Konstantinos
    Meixner, Sebastian
    Geiger, Sebastian
    [J]. SERVICE-ORIENTED COMPUTING (ICSOC 2020), 2020, 12571 : 580 - 596
  • [32] Microservice Architecture Reconstruction and Visualization Techniques: A Review
    Cerny, Tomas
    Abdelfattah, Amr S.
    Bushong, Vincent
    Al Maruf, Abdullah
    Taibi, Davide
    [J]. 2022 16TH IEEE INTERNATIONAL CONFERENCE ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2022), 2022, : 39 - 48
  • [33] A Microservice and Serverless Architecture for Secure IoT System
    Ouyang, Ruiqi
    Wang, Jie
    Xu, Hefeng
    Chen, Shixiong
    Xiong, Xuanrui
    Tolba, Amr
    Zhang, Xingguo
    [J]. SENSORS, 2023, 23 (10)
  • [34] API Traffic Anomaly Detection in Microservice Architecture
    Sowmya, M.
    Rai, Ankith J.
    Spoorthi, V
    Irfan, M. D.
    Honnavalli, Prasad B.
    Nagasundari, S.
    [J]. 2023 IEEE/ACM 23RD INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING WORKSHOPS, CCGRIDW, 2023, : 206 - 213
  • [35] Containerized Event-Driven Microservice Architecture
    Zuki, Siti Zulaikha Mohd
    Mohamad, Radziah
    Saadon, Nor Azizah
    [J]. BAGHDAD SCIENCE JOURNAL, 2024, 21 (02) : 584 - 591
  • [36] Framework for Interaction Between Databases and Microservice Architecture
    El Kholy, Mohamed
    El Fatatry, Ahmed
    [J]. IT PROFESSIONAL, 2019, 21 (05) : 57 - 63
  • [37] Graph Based Liability Analysis for the Microservice Architecture
    Kalinagac, Onur
    Soussi, Wissem
    Gur, Gurkan
    [J]. 2022 18TH INTERNATIONAL CONFERENCE ON NETWORK AND SERVICE MANAGEMENT (CNSM 2022): INTELLIGENT MANAGEMENT OF DISRUPTIVE NETWORK TECHNOLOGIES AND SERVICES, 2022, : 364 - 366
  • [38] On Representing Resilience Requirements of Microservice Architecture Systems
    Yin, Kanglin
    Du, Qingfeng
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2021, 31 (06) : 863 - 888
  • [39] IoT Microservice Architecture for IoTaaS Device Users
    Kridalukmana, Rinta
    Rochim, Adian F.
    Ramezani, Fahimeh
    [J]. 2021 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE BIG DATA AND INTELLIGENT SYSTEMS (HPBD&IS), 2021, : 135 - 139
  • [40] Optimizing Service Placement for Microservice Architecture in Clouds
    Hu, Yang
    de Laat, Cees
    Zhao, Zhiming
    [J]. APPLIED SCIENCES-BASEL, 2019, 9 (21):