Migrating a Legacy System to a Microservice Architecture

被引:0
|
作者
Tuusjarvi, Kristian [1 ]
Kasurinen, Jussi [1 ]
Hyrynsalmi, Sami [1 ]
机构
[1] LUT Univ, Sch Engn Sci, Lappeenranta, Finland
关键词
legacy systems; microservice architecture; monolithic architecture; microservice migration;
D O I
10.37190/e-Inf240104
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Background: In software engineering, each software product has a life cycle that at some point results in a decision being made with regard to extending its maintenance or upgrading the system to a new platform and architecture via a re-engineering or migration process. However, sometimes this decision is a non-starter; the technical dept accumulates, and platforms cease to exist, meaning that there will always be a time when extending the life support of a legacy system is no longer simply an option, and the service must be modernized. Aim: In this paper, we focus on the migration processes, where a legacy system is updated to a microservice architecture, to understand the current state-of-the-art, applied industry practices and potential pitfalls or research gaps in the topic domain. The study aims to explore previous research to find related trends and expose gaps in the literature. Method: We conducted a systematic mapping study on the research trends within the topic of redesign and re-engineering projects related to microservice architectures to understand what we know about microservices, what the current research trends in the area are, and if possible, what the common nominators for successful migration processes are. Results: Our observations reveal that most microservice migration research is confined to journal articles and conference proceedings. However, a severe fragmentation in publication venues exists within the field. Furthermore, the focus of the research field is primarily on the transformation phase of the re-engineering process, with the majority of the contributions being managerial in nature, particularly of the process type. Additionally, over 50 % of the research conducted is empirical in nature. Conclusion: Based on the results, microservice migration research is maturing well; most of the research is empirical. The research field is scattered. There are notable technical, managerial, and organizational challenges and differing motivations. To better understand the motivations and challenges of the practitioners, we are going to conduct survey and interview studies within this field.
引用
收藏
页数:35
相关论文
共 50 条
  • [1] Migrating Legacy Software to Microservices Architecture
    Kazanavicius, Justas
    Mazeika, Dalius
    [J]. 2019 OPEN CONFERENCE OF ELECTRICAL, ELECTRONIC AND INFORMATION SCIENCES (ESTREAM), 2019,
  • [2] Migrating Monolithic Mobile Application to Microservice Architecture: An Experiment Report
    Fan, Chen-Yuan
    Ma, Shang-Pin
    [J]. 2017 IEEE 6TH INTERNATIONAL CONFERENCE ON AI & MOBILE SERVICES (AIMS), 2017, : 109 - 112
  • [3] Identifying Services in Procedural Programs for Migrating Legacy System to Service Oriented Architecture
    Nakamur, Masahide
    Igaki, Hiroshi
    Kimura, Takahiro
    Matsumoto, Kenichi
    [J]. INTERNATIONAL JOURNAL OF INFORMATION SYSTEMS IN THE SERVICE SECTOR, 2011, 3 (04) : 54 - 72
  • [4] Towards Migrating Legacy Software Systems to Microservice-based Architectures: a Data-Centric Process for Microservice Identification
    Romani, Yamina
    Tibermacine, Okba
    Tibermacine, Chouki
    [J]. 2022 IEEE 19TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2022), 2022, : 15 - 19
  • [5] Elaboration of a Domain Model for Migrating the Monolithic Software Architecture of a Data Management Server into a Microservice Architecture
    Zaschke, Christian
    [J]. KMIS: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON KNOWLEDGE DISCOVERY, KNOWLEDGE ENGINEERING AND KNOWLEDGE MANAGEMENT, VOL 3: KMIS, 2019, : 212 - 218
  • [6] Migrating legacy information systems to web services architecture
    Li, Shing-Han
    Yen, David C.
    Chang, Cheng-Chun
    [J]. JOURNAL OF DATABASE MANAGEMENT, 2007, 18 (04) : 1 - 25
  • [7] Towards a Roadmap for the Migration of Legacy Software Systems to a Microservice based Architecture
    da Silva, Hugo H. O. S.
    Carneiro, Glauco de F.
    Monteiro, Miguel P.
    [J]. CLOSER: PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING AND SERVICES SCIENCE, 2019, : 37 - 47
  • [8] Qualitative and quantitative comparison of Spring Cloud and Kubernetes in migrating from a monolithic to a microservice architecture
    Yu-Te Wang
    Shang-Pin Ma
    Yue-Jun Lai
    Yan-Cih Liang
    [J]. Service Oriented Computing and Applications, 2023, 17 : 149 - 159
  • [9] Qualitative and quantitative comparison of Spring Cloud and Kubernetes in migrating from a monolithic to a microservice architecture
    Wang, Yu-Te
    Ma, Shang-Pin
    Lai, Yue-Jun
    Liang, Yan-Cih
    [J]. SERVICE ORIENTED COMPUTING AND APPLICATIONS, 2023, 17 (03) : 149 - 159
  • [10] 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)