Migrating Legacy Software to Microservices Architecture

被引:24
|
作者
Kazanavicius, Justas [1 ]
Mazeika, Dalius [1 ]
机构
[1] Vilnius Gediminas Tech Univ, Vilnius, Lithuania
关键词
microservice; architecture; decomposition;
D O I
10.1109/estream.2019.8732170
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As a legacy monolithic software become too large to deal with, many enterprises are drawn to breaking them down into the microservices architectural style. Migrating a monolithic architecture to an ecosystem of microservices is an epic journey. Each legacy monolithic application is unique and migration to microservices creates different challenges. This article elaborates on challenges and technics of legacy software migration from monolithic architecture to microservice architecture. Different migration methods and techniques are reviewed, and their benefits and drawbacks are analyzed. Microservices is a relatively new architectural style and legacy monoliths are very different in many aspects. Existing migration techniques and methods do not cover every use case.
引用
收藏
页数:5
相关论文
共 50 条
  • [1] Using Microservices for Legacy Software Modernization
    Knoche, Holger
    Hasselbring, Wilhelm
    IEEE SOFTWARE, 2018, 35 (03) : 44 - 49
  • [2] Towards an Architecture-Centric Methodology for Migrating to Microservices
    Fritzsch, Jonas
    Bogner, Justus
    Haug, Markus
    Wagner, Stefan
    Zimmermann, Alfred
    AGILE PROCESSES IN SOFTWARE ENGINEERING AND EXTREME PROGRAMMING - WORKSHOPS, XP 2022 WORKSHOPS, XP 2023 WORKSHOPS, 2024, 489 : 39 - 47
  • [3] Migrating from monolithic architecture to microservices: A Rapid Review
    Ponce, Francisco
    Marquez, Gaston
    Astudillo, Hernan
    2019 38TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2019,
  • [4] Migrating Legacy Software to the Cloud with ARTIST
    Bergmayr, Alexander
    Bruneliere, Hugo
    Izquierdo, Javier Luis Canovas
    Gorronogoitia, Jesus
    Kousiouris, George
    Kyriazis, Dimosthenis
    Langer, Philip
    Menychtas, Andreas
    Orue-Echevarria, Leire
    Pezuela, Clara
    Wimmer, Manuel
    PROCEEDINGS OF THE 17TH EUROPEAN CONFERENCE ON SOFTWARE MAINTENANCE AND REENGINEERING (CSMR 2013), 2013, : 465 - 468
  • [5] Migrating a Legacy System to a Microservice Architecture
    Tuusjarvi, Kristian
    Kasurinen, Jussi
    Hyrynsalmi, Sami
    E-INFORMATICA SOFTWARE ENGINEERING JOURNAL, 2024, 18 (01)
  • [6] Migrating Web Applications from Monolithic Structure to Microservices Architecture
    Ren, Zhongshan
    Wang, Wei
    Wu, Guoquan
    Gao, Chushu
    Chen, Wei
    Wei, Jun
    Huang, Tao
    INTERNETWARE'18: PROCEEDINGS OF THE TENTH ASIA-PACIFIC SYMPOSIUM ON INTERNETWARE, 2018,
  • [7] Synthetic Runtime Monitoring of Microservices Software Architecture
    Phipathananunth, Chadarat
    Bunyakiati, Panuchart
    2018 IEEE 42ND ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC 2018), VOL 2, 2018, : 448 - 453
  • [8] Microservices-Based Software Architecture and Approaches
    Bakshi, Kapil
    2017 IEEE AEROSPACE CONFERENCE, 2017,
  • [9] Migrating Enterprise Legacy Source Code to Microservices On Multitenancy, Statefulness, and Data Consistency
    Furda, Andrei
    Fidge, Colin
    Zimmermann, Olaf
    Kelly, Wayne
    Barros, Alistair
    IEEE SOFTWARE, 2018, 35 (03) : 63 - 72
  • [10] Continuous software engineering-A microservices architecture perspective
    O'Connor, Rory V.
    Elger, Peter
    Clarke, Paul M.
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2017, 29 (11)