The Migration Journey Towards Microservices

被引:2
|
作者
Ayas, Hamdy Michael [1 ]
Leitner, Philipp [1 ]
Hebig, Regina [1 ]
机构
[1] Chalmers Univ Gothenburg, Gothenburg, Sweden
关键词
Microservices; Migrations; Grounded theory; Process;
D O I
10.1007/978-3-030-91452-3_2
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Organizations initiate migration projects in order to change their software architecture towards microservices and ripe the many benefits that microservices have to offer. However, migrations often take place in unstructured, non-systemic, and trial-and-error manners, resulting in unclarity and uncertainty in such projects. In this study, we investigate 16 software development organizations that migrated towards microservices and we chart their detailed migration journey. We do so by conducting an interview survey using some of the tools from Grounded Theory in 19 interviews from 16 organizations. Our results showcase the evolutionary and iterative nature of the migration journey at an architectural-level and system-implementation level. Also, we identify 18 detailed activities that take place in these levels, categorized in the four phases of 1) designing the architecture, 2) altering the system, 3) setting up supporting artifacts, and 4) implementing additional technical artifacts.
引用
收藏
页码:20 / 35
页数:16
相关论文
共 50 条
  • [1] An empirical study of the systemic and technical migration towards microservices
    Hamdy Michael Ayas
    Philipp Leitner
    Regina Hebig
    Empirical Software Engineering, 2023, 28
  • [2] An empirical study of the systemic and technical migration towards microservices
    Ayas, Hamdy Michael
    Leitner, Philipp
    Hebig, Regina
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (04)
  • [3] Microservices migration patterns
    Balalaie, Armin
    Heydarnoori, Abbas
    Jamshidi, Pooyan
    Tamburri, Damian A.
    Lynn, Theo
    SOFTWARE-PRACTICE & EXPERIENCE, 2018, 48 (11): : 2019 - 2042
  • [4] 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
  • [5] Towards a Taxonomy of Microservices Architectures
    Garriga, Martin
    SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2017, 2018, 10729 : 203 - 218
  • [6] Towards Optimal Configuration of Microservices
    Somashekar, Gagan
    Gandhi, Anshul
    PROCEEDINGS OF THE 1ST WORKSHOP ON MACHINE LEARNING AND SYSTEMS (EUROMLSYS'21), 2021, : 7 - 14
  • [7] Towards Executable Specifications for Microservices
    Quenum, Jose G.
    Aknine, Samir
    2018 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (IEEE SCC 2018), 2018, : 41 - 48
  • [8] Microservices: Migration of a Mission Critical System
    Mazzara, Manuel
    Dragoni, Nicola
    Bucchiarone, Antonio
    Giaretta, Alberto
    Larsen, Stephan T.
    Dustdar, Schahram
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2021, 14 (05) : 1464 - 1477
  • [9] A Complexity Metric for Microservices Architecture Migration
    Santos, Nuno
    Silva, Antonio Rito
    IEEE 17TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE (ICSA 2020), 2020, : 169 - 178
  • [10] Towards Concurrent Audit Logging in Microservices
    Amir-Mohammadian, Sepehr
    Zowj, Afsoon Yousefi
    2021 IEEE 45TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2021), 2021, : 1357 - 1362