Migration of Monoliths through the Synthesis of Microservices using Combinatorial Optimization

被引:3
|
作者
Filippone, Gianluca [1 ]
Autili, Marco [1 ]
Rossi, Fabrizio [1 ]
Tivoli, Massimo [1 ]
机构
[1] Univ Aquila, Laquila, Italy
关键词
microservices; system decomposition; microservices architecure; software synthesis; COHESION;
D O I
10.1109/ISSREW53611.2021.00056
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Microservices are an emerging architectural style that is gaining a growing interest from companies and research. They are small, distributed, autonomous and loosely coupled services that are deployed independently and work together by communicating through lightweight protocols. Microservices are easy to update, scale, deploy, and reduce the time-to-market thanks to continuous delivery and DevOps. Several existing systems, in contrast, are difficult to maintain, evolve, and scale. For these reasons, microservices are the ideal candidates for the refactoring and modernization of long-lived monolithic systems. However, the migration process is a complex, time-consuming and error-prone task that needs the support of appropriate tools to assist software designers and programmers from the extraction of a proper architecture to the implementation of the novel microservices. This paper proposes a possible solution for the automated decomposition of a monolithic system into microservices, which exploits combinatorial optimization techniques to manage the decomposition. Our proposal covers the whole decomposition process, from the microservice architecture definition to the generation of the code of the microservices and their APIs, in order to assist developers and ensure by construction the correct behavior of the refactored system.
引用
收藏
页码:144 / 147
页数:4
相关论文
共 50 条
  • [21] Optimization of solid supports for combinatorial chemical synthesis
    Mendonca, AJ
    Xiao, XY
    MEDICINAL RESEARCH REVIEWS, 1999, 19 (05) : 451 - 462
  • [22] Combinatorial Problem Optimization using TLBO
    Saharan, Sahil
    Lather, J. S.
    Radhakrishnan, R.
    PROCEEDINGS OF 4TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING, COMPUTING AND CONTROL (ISPCC 2K17), 2017, : 559 - 563
  • [23] Optimization of heat conduction using combinatorial optimization algorithms
    Xu Xianghua
    Liang Xingang
    Ren Jianxun
    INTERNATIONAL JOURNAL OF HEAT AND MASS TRANSFER, 2007, 50 (9-10) : 1675 - 1682
  • [24] Combinatorial optimization through variational quantum power method
    Ammar Daskin
    Quantum Information Processing, 2021, 20
  • [25] Combinatorial optimization through variational quantum power method
    Daskin, Ammar
    QUANTUM INFORMATION PROCESSING, 2021, 20 (10)
  • [26] Process optimization using combinatorial design principles: parallel synthesis and design of experiment methods
    Gooding, OW
    CURRENT OPINION IN CHEMICAL BIOLOGY, 2004, 8 (03) : 297 - 304
  • [27] Accelerated luminophore discovery through combinatorial synthesis
    Bernhard, S. (sbernhar@princeton.edu), 1600, American Chemical Society (126):
  • [28] Accelerated luminophore discovery through combinatorial synthesis
    Lowry, MS
    Hudson, WR
    Pascal, RA
    Bernhard, S
    JOURNAL OF THE AMERICAN CHEMICAL SOCIETY, 2004, 126 (43) : 14129 - 14135
  • [29] Synthesis of Porous Carbon Monoliths Using Hard Templates
    Klepel, Olaf
    Danneberg, Nina
    Draeger, Matti
    Erlitz, Marcel
    Taubert, Michael
    MATERIALS, 2016, 9 (03)
  • [30] Test Optimization using Combinatorial Test Design
    Route, Saritha
    10TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS - ICSTW 2017, 2017, : 278 - 279