From Monolithic Architecture to Microservices Architecture

The purpose of this work is the definition of a strategy, still in early stage, that will be able to support the migration from a Monolithic Architecture to a Microservices Architecture. This strategy aims to be applied to monolith systems, encouraging their evolution into microservices-based systems. Using this migration strategy, the newborn system will take advantages of a number of benefits offered by microservices architecture, such as scalability and maintainability. Companies will be able to migrate their old monolith systems into more flexible microservices-based systems, evolving their software in a more powerful one.

[1]  Harald C. Gall,et al.  The making of cloud applications: an empirical study on software development for the cloud , 2014, ESEC/SIGSOFT FSE.

[2]  Lorenzo De Lauretis,et al.  A Hybrid Approach to Microservices Load Balancing , 2020, Microservices, Science and Engineering.

[3]  Dalila Tamzalit,et al.  From Monolith to Microservices: Lessons Learned on an Industrial Migration to a Web Oriented Architecture , 2017, 2017 IEEE International Conference on Software Architecture Workshops (ICSAW).

[4]  Jürgen Cito,et al.  Extraction of Microservices from Monolithic Software Architectures , 2017, 2017 IEEE International Conference on Web Services (ICWS).

[5]  Michael Fisher,et al.  The Art of Scalability: Scalable Web Architecture, Processes, and Organizations for the Modern Enterprise , 2009 .

[6]  Paola Inverardi,et al.  Automatic synthesis of behavior protocols for composable web-services , 2009, ESEC/FSE '09.

[7]  Antonio Bucchiarone,et al.  From Monolithic to Microservices: An Experience Report from the Banking Domain , 2018, IEEE Software.

[8]  Olaf Zimmermann,et al.  Service Cutter: A Systematic Approach to Service Decomposition , 2016, ESOCC.

[9]  Fabrizio Montesi,et al.  Microservices: Yesterday, Today, and Tomorrow , 2017, Present and Ulterior Software Engineering.

[10]  Shanshan Li,et al.  From Monolith to Microservices: A Dataflow-Driven Approach , 2017, 2017 24th Asia-Pacific Software Engineering Conference (APSEC).

[11]  Claus Pahl,et al.  Processes, Motivations, and Issues for Migrating to Microservices Architectures: An Empirical Investigation , 2017, IEEE Cloud Computing.