Microservices Migration in Industry: Intentions, Strategies, and Challenges

被引:53
|
作者
Fritzsch, Jonas [1 ,2 ]
Bogner, Justus [1 ,2 ]
Wagner, Stefan [1 ]
Zimmermann, Alfred [2 ]
机构
[1] Univ Stuttgart, Stuttgart, Germany
[2] Univ Appl Sci Reutlingen, Reutlingen, Germany
关键词
microservices; migration; interviews; empirical study; refactoring; decomposition; agile transformation; industry;
D O I
10.1109/ICSME.2019.00081
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
To remain competitive in a fast changing environment, many companies started to migrate their legacy applications towards a Microservices architecture. Such extensive migration processes require careful planning and consideration of implications and challenges likewise. In this regard, hands-on experiences from industry practice are still rare. To fill this gap in scientific literature, we contribute a qualitative study on intentions, strategies, and challenges in the context of migrations to Microservices. We investigated the migration process of 14 systems across different domains and sizes by conducting 16 in-depth interviews with software professionals from 10 companies. Along with a summary of the most important findings, we present a separate discussion of each case. As primary migration drivers, maintainability and scalability were identified. Due to the high complexity of their legacy systems, most companies preferred a rewrite using current technologies over splitting up existing code bases. This was often caused by the absence of a suitable decomposition approach. As such, finding the right service cut was a major technical challenge, next to building the necessary expertise with new technologies. Organizational challenges were especially related to large, traditional companies that simultaneously established agile processes. Initiating a mindset change and ensuring smooth collaboration between teams were crucial for them. Future research on the evolution of software systems can in particular profit from the individual cases presented.
引用
收藏
页码:481 / 490
页数:10
相关论文
共 50 条
  • [1] The Journey to Serverless Migration: An Empirical Analysis of Intentions, Strategies, and Challenges
    Hamza, Muhammad
    Akbar, Muhammad Azeem
    Smolander, Kari
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT, PROFES 2023, PT I, 2024, 14483 : 100 - 115
  • [2] A Survey on Microservices Architecture: Principles, Patterns and Migration Challenges
    Velepucha, Victor
    Flores, Pamela
    [J]. IEEE ACCESS, 2023, 11 : 88339 - 88358
  • [3] Assuring the Evolvability of Microservices: Insights into Industry Practices and Challenges
    Bogner, Justus
    Fritzsch, Jonas
    Wagner, Stefan
    Zimmermann, Alfred
    [J]. 2019 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE MAINTENANCE AND EVOLUTION (ICSME 2019), 2019, : 546 - 556
  • [4] Microservices migration patterns
    Balalaie, Armin
    Heydarnoori, Abbas
    Jamshidi, Pooyan
    Tamburri, Damian A.
    Lynn, Theo
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (11): : 2019 - 2042
  • [5] Challenges of production microservices
    Goetz, Benjamin
    Schel, Daniel
    Bauer, Dennis
    Henkel, Christian
    Einberger, Peter
    Bauernhansl, Thomas
    [J]. 11TH CIRP CONFERENCE ON INTELLIGENT COMPUTATION IN MANUFACTURING ENGINEERING, 2018, 67 : 167 - 172
  • [6] The Migration Journey Towards Microservices
    Ayas, Hamdy Michael
    Leitner, Philipp
    Hebig, Regina
    [J]. PRODUCT-FOCUSED SOFTWARE PROCESS IMPROVEMENT (PROFES 2021), 2021, 13126 : 20 - 35
  • [7] Edge Strategies in Industry: Overview and Challenges
    Horner, Larry J.
    [J]. IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2021, 18 (03): : 2825 - 2831
  • [8] A microservices experience in the banking industry
    Garcia Gil, David
    Aguilera Diaz-Heredero, Ruben
    [J]. ECSA 2018: PROCEEDINGS OF THE 12TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE: COMPANION PROCEEDINGS, 2018,
  • [9] Microservices: architecture, container, and challenges
    Liu, Guozhi
    Huang, Bi
    Liang, Zhihong
    Qin, Minmin
    Zhou, Hua
    Li, Zhang
    [J]. COMPANION OF THE 2020 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY, AND SECURITY (QRS-C 2020), 2020, : 629 - 635
  • [10] Microservices: Migration of a Mission Critical System
    Mazzara, Manuel
    Dragoni, Nicola
    Bucchiarone, Antonio
    Giaretta, Alberto
    Larsen, Stephan T.
    Dustdar, Schahram
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2021, 14 (05) : 1464 - 1477