https://repository.esi-sba.dz/jspui/handle/123456789/514
Title: | Architecture Microservices vs Monolithique : Etude Comparative |
Authors: | YAHIAOUI, ABdelkader BOUGHEDDA, MArwan ZEMMOUR, SOfiane BELLIL, ABderraouf |
Issue Date: | 2023 |
Abstract: | Abstract : This dissertation explores the key differences between microservices architecture and monolithic architecture in software development. The monolithic architecture consolidates all functionalities into a single block, while microservices architecture divides the application into independent services. Microservices offer greater flexibility, finer scalability, improved resilience, and service isolation. However, the adoption of microservices can pose challenges in terms of management, data consistency, and communication. The choice between the two depends on the specific needs of the application and development constraints. Based on our study of several articles on this subject, this dissertation provides a concise comparative analysis of the two architectures to assist developers in making an informed decision..*** Ce mémoire explore les différences clés entre l'architecture de microservices et l'architecture monolithique dans le développement de logiciels. L'architecture monolithique regroupe toutes les fonctionnalités dans un seul bloc, tandis que l'architecture de microservices divise l'application en services indépendants. Les microservices offrent une plus grande flexibilité, une scalabilité plus fine, une meilleure résilience et une isolation des services. Cependant, l'adoption des microservices peut entraîner des défis de gestion, de cohérence des données et de communication. Le choix entre les deux dépend des besoins spécifiques de l'application et des contraintes de développement.D'après notre étude de quelques articles traitant ce sujet ,ce mémoire fournit une analyse comparative concise des deux architectures pour aider les développeurs à prendre une décision éclairée.*** Abstract: This dissertation explores the key differences between microservices architecture and monolithic architecture in software development. The monolithic architecture consolidates all functionalities into a single block, while microservices architecture divides the application into independent services. Microservices offer greater flexibility, finer scalability, improved resilience, and service isolation. However, the adoption of microservices can pose challenges in terms of management, data consistency, and communication. The choice between the two depends on the specific needs of the application and development constraints. Based on our study of several articles on this subject, this dissertation provides a concise comparative analysis of the two architectures to assist developers in making an informed decision. Résumé : Ce mémoire explore les différences clés entre l'architecture de microservices et l'architecture monolithique dans le développement de logiciels. L'architecture monolithique regroupe toutes les fonctionnalités dans un seul bloc, tandis que l'architecture de microservices divise l'application en services indépendants. Les microservices offrent une plus grande flexibilité, une scalabilité plus fine, une meilleure résilience et une isolation des services. Cependant, l'adoption des microservices peut entraîner des défis de gestion, de cohérence des données et de communication. Le choix entre les deux dépend des besoins spécifiques de l'application et des contraintes de développement.D'après notre étude de quelques articles traitant ce sujet ,ce mémoire fournit une analyse comparative concise des deux architectures pour aider les développeurs à prendre une décision éclairée. |
Description: | Encadrant : Pr. Sidi Mohamed BENSLIMANE / Co-Encadrant : Dr. Oussama SERHANE |
URI: | https://repository.esi-sba.dz/jspui/handle/123456789/514 |
Appears in Collections: | Master |
File | Description | Size | Format | |
---|---|---|---|---|
Master-1-1.pdf | 172,5 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.