https://repository.esi-sba.dz/jspui/handle/123456789/824| Title: | A Comparative Analysis of Monolith-to-Microservices Migration Strategies. |
| Authors: | MESSOUTER, YAsser |
| Keywords: | Monolith Microservices Migration Software Architecture Scalability Maintainability Performance Development Complexity Automation |
| Issue Date: | 2025 |
| Abstract: | In a context where scalability, agility, and resilience are vital for modern software systems, organizations increasingly face the challenge of transforming their monolithic applications into more flexible and maintainable architectures. Microservices have emerged as a promising solution to overcome the limitations of monoliths, offering greater modularity, faster deployment cycles, and improved adaptability to evolving business needs. This thesis presents a comparative analysis of monolith-to-microservices migration. The work examines the trade-offs across key criteria such as scalability, maintainability, performance, development complexity, and automation. The study provides a holistic perspective on the migration process, highlighting both opportunities and challenges for enterprises considering such transitions. This study is also intended to support the future evolution of my engineering project, developed as a startup, by providing a clear pathway toward migrating its monolithic architecture to microservices. The analysis and results presented in this thesis will serve as a practical reference for guiding this transition in upcoming iterations, ensuring scalability, maintainability, and alignment with long-term business objectives. The main contribution of this work, developed as part of a master thesis, is to provide a clear understanding of the benefits and trade-offs of monolith-to-microservices migration, and to offer guidance for organizations seeking to modernize their systems in an effective and sustainable way.**** Dans un contexte où la scalabilité, l’agilité et la résilience sont essentielles pour les systèmes logiciels modernes, les organisations sont de plus en plus confrontées au défi de transformer leurs applications monolithiques en architectures plus flexibles et maintenables. Les microservices apparaissent comme une solution prometteuse pour dépasser les limites des monolithes, offrant une modularité accrue, des cycles de déploiement plus rapides et une meilleure adaptabilité aux besoins métiers évolutifs. Cette étude présente une analyse comparative de la migration des systèmes monolithiques vers les microservices. Le travail examine les compromis selon des critères clés tels que la scalabilité, la maintenabilité, la performance, la complexité du développement et l’automatisation. L’étude offre une perspective globale sur le processus de migration, mettant en évidence les opportunités et les défis pour les organisations envisageant une telle transition. Cette étude vise également à soutenir l’évolution future de mon projet d’ingénierie, développé sous forme de startup, en fournissant une feuille de route claire pour migrer son architecture monolithique vers une architecture microservices. Les analyses et résultats présentés dans ce mémoire serviront de référence pratique pour guider cette transition lors des prochaines itérations, en assurant scalabilité, maintenabilité et alignement avec les objectifs de croissance à long terme. La contribution principale de ce travail, réalisé dans le cadre d’un mémoire de master, est de fournir une compréhension claire des avantages et des compromis liés à la migration des monolithes vers les microservices, ainsi que des orientations pour les organisations souhaitant moderniser leurs systèmes de manière efficace et durable. |
| Description: | Supervisor : Dr. Abdelhamid MALKI |
| URI: | https://repository.esi-sba.dz/jspui/handle/123456789/824 |
| Appears in Collections: | Master |
| File | Description | Size | Format | |
|---|---|---|---|---|
| Master's thesis-1-1.pdf | 85,86 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.