Towards Migrating Legacy Software Systems to Microservice-based Architectures: a Data-Centric Process for Microservice Identification

被引:4
|
作者
Romani, Yamina [1 ]
Tibermacine, Okba [1 ]
Tibermacine, Chouki [2 ]
机构
[1] Univ Biskra, Comp Sci Dept, Biskra, Algeria
[2] Univ Montpellier, CNRS, LIRMM, Montpellier, France
关键词
Microservices; Database-per-service pattern; Software Architecture; monolithic to microservice migration; topic identification; clustering;
D O I
10.1109/ICSA-C54293.2022.00010
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
"Microservice-based architecture" is an architectural style exploited to develop software systems with the main concern of independent maintainability, deployability and scalability. These important capabilities in modern software development and operation settings led many companies to migrate their existing (legacy) monolithic software systems towards microservice-based architectures. The migration process is a challenging task. It requires splitting the system into consistent parts that represent the set of microservices. Existing works focus mainly on functional aspects in this splitting. We argue in this work that it would be beneficial to start this splitting by decomposing the database into clusters, where the data in each cluster is associated to a microservice's own independent database. This is commonly known as the "database-per-service" pattern in microservice architectures. This paper proposes our preliminary work on a data-centric process to identify microservices. This process performs database schema analysis and clustering in order to make topic identification. It aims at identifying a set of topics which correspond to potential microservices.
引用
收藏
页码:15 / 19
页数:5
相关论文
共 17 条
  • [1] Towards Recovering the Software Architecture of Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 46 - 53
  • [2] Authentication and Authorization Orchestrator for microservice-based software architectures
    Banati, A.
    Kail, E.
    Karoczkai, K.
    Kozlovszky, M.
    [J]. 2018 41ST INTERNATIONAL CONVENTION ON INFORMATION AND COMMUNICATION TECHNOLOGY, ELECTRONICS AND MICROELECTRONICS (MIPRO), 2018, : 1180 - 1184
  • [3] A survey on organizational choices for microservice-based software architectures
    Unlu, Huseyin
    Bilgin, Burak
    Demirors, Onur
    [J]. TURKISH JOURNAL OF ELECTRICAL ENGINEERING AND COMPUTER SCIENCES, 2022, 30 (04) : 1187 - 1203
  • [4] Models and Methods of Designing Data-Centric Microservice Architectures of Digital Enterprises
    Deryabin, Sergey
    Temkin, Igor
    Rzazade, Ulvi
    Kondratev, Egor
    [J]. INFORMATICS-BASEL, 2023, 10 (01):
  • [5] An Approach to Extract the Architecture of Microservice-Based Software Systems
    Mayer, Benjamin
    Weinreich, Rainer
    [J]. 12TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2018) / 9TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC 2018), 2018, : 21 - 30
  • [6] Data-driven Adaptation in Microservice-based IoT Architectures
    De Sanctis, Martina
    Muccini, Henry
    Vaidhyanathan, Karthik
    [J]. 2020 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION (ICSA-C 2020), 2020, : 59 - 62
  • [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] MicroART: A Software Architecture Recovery Tool for Maintaining Microservice-based Systems
    Granchelli, Giona
    Cardarelli, Mario
    Di Francesco, Paolo
    Malavolta, Ivano
    Iovino, Ludovico
    Di Salle, Amleto
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE WORKSHOPS (ICSAW), 2017, : 298 - 302
  • [9] A Modeling Method for Systematic Architecture Reconstruction of Microservice-Based Software Systems
    Rademacher, Florian
    Sachweh, Sabine
    Zuendorf, Albert
    [J]. ENTERPRISE, BUSINESS-PROCESS AND INFORMATION SYSTEMS MODELING, BPMDS 2020, EMMSAD 2020, 2020, 387 : 311 - 326
  • [10] Towards a Practical Maintainability Quality Model for Service- and Microservice-based Systems
    Bogner, Justus
    Wagner, Stefan
    Zimmermann, Alfred
    [J]. 11TH EUROPEAN CONFERENCE ON SOFTWARE ARCHITECTURE (ECSA 2017) - COMPANION VOLUME, 2017, : 195 - 198