Architecture monolithique
Une architecture dans laquelle toutes les parties d'une application sont développées ensemble dans une base de code unique et livrées comme un seul tout.
- 01
Pourquoi c'est important
Un monolithe est le chemin le plus simple pour le développement, les tests et la mise en production, surtout au début et dans les petites équipes. Les problèmes commencent lorsque le code devient désorganisé et que les limites entre les parties s'estompent. Un monolithe bien modularisé est également prêt à être découpé quand il le faut.
- 02
Exemple
Une start-up construit son produit sous forme d'application unique mais sépare la commande, la facturation et les notifications en modules distincts. Des années plus tard, le module de notification est facilement déplacé vers un service séparé à cause de la charge.
- 03
Erreur fréquente
Considérer le monolithe comme « démodé » et le découper trop tôt, ou le laisser devenir du code aux limites floues où tout dépend de tout.
- 04
Termes associés
Services et guides associés
Parlons de votre projet.
Dites-nous votre besoin ; nous définirons le périmètre ensemble.