Architecture & Sécurité
Qu’est-ce que Architecture monolithique ?
Modèle où la majeure partie de l’application est livrée comme un seul déployable (un binaire, une image, un codebase déployé ensemble) — simple à démarrer, souvent pertinent avant que la complexité distribuée ne se justifie.
Définition simple
C'est comme un restaurant avec une cuisine centrale qui prépare tout le menu : une coordination simple tant que la salle n’est pas immense. Le monolithe regroupe UI, logique métier et accès données dans un processus ou artefact unique — patterns « modulaire monolith » pour isoler domaines au sein du même repo. Alternative structurante : [microservices](/lexique/microservices), [headless](/lexique/architecture-headless) pour le front uniquement.
Comment ça marche ?
Code organisé en modules/couches ; une base souvent partagée ; déploiement unique ou peu d’instances ; montée en charge verticale puis horizontale identique. La [dette technique](/lexique/dette-technique) se gère par refactors internes avant éclatement réseau.
Impact business
Un monolithe bien structuré livre plus vite au début (moins d’infra réseau, transactions locales simples). Les retours terrain montrent souvent que la majorité des produits réussis ont débuté monolithiques avant extraction — le coût de passage aux services distribués n’est rentabilisé que lorsque l’équipe ou le trafic le impose (souvent après validation marché).
Bonnes pratiques
- Boundaries clairs dans le code ; tests ; observabilité ; extraction progressive des modules les plus instables quand la douleur devient mesurable.
Erreurs communes
- Confondre « monolithe » et « spaghetti » : absence de modularité interne rend future extraction coûteuse. Copier les GAFAM sans leurs effectifs ops.
Prompt IA
Contexte : équipe [8 devs], trafic modéré. Donne cinq signaux que le monolithe reste adapté et trois signaux qu’il faut extraire un domaine.
SERVICE LIÉ
Passer de la définition à un projet concret.
Application web & SaaS
Approfondir ce sujet dans le cadre d’un accompagnement adapté à votre contexte.
À LIRE AUSSI
Guides plus complets sur le blog.
QUESTIONS FRÉQUENTES
Aller plus loin sur Architecture monolithique.
Parfaitement compatible : conteneurs ou PaaS avec autoscaling — la question est nombre de services déployés, pas présence cloud.
Orthogonaux : micro-frontends découpent UI ; le back peut rester monolithique un temps.
Quand équipes se marchent dessus, scaling ou SLA divergent fortement par domaine, ou indisponibilité globale devient inacceptable — avec plan migration.
