| DC Field | Value | Language |
| dc.contributor.author | MESSOUTER, YAsser | - |
| dc.date.accessioned | 2026-06-18T07:51:42Z | - |
| dc.date.available | 2026-06-18T07:51:42Z | - |
| dc.date.issued | 2025 | - |
| dc.identifier.uri | https://repository.esi-sba.dz/jspui/handle/123456789/824 | - |
| dc.description | Supervisor : Dr. Abdelhamid MALKI | en_US |
| dc.description.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. | en_US |
| dc.language.iso | en | en_US |
| dc.subject | Monolith | en_US |
| dc.subject | Microservices | en_US |
| dc.subject | Migration | en_US |
| dc.subject | Software Architecture | en_US |
| dc.subject | Scalability | en_US |
| dc.subject | Maintainability | en_US |
| dc.subject | Performance | en_US |
| dc.subject | Development Complexity | en_US |
| dc.subject | Automation | en_US |
| dc.title | A Comparative Analysis of Monolith-to-Microservices Migration Strategies. | en_US |
| dc.type | Thesis | en_US |
| Appears in Collections: | Master
|