Aller au contenu

Monolithe

Une application dont le cœur est déployé en une unité commune ; des modules internes restent possibles.

Architecture logicielle

Déployer ensemble

Un monolithe est une application dont le cœur est déployé en une unité commune. Plusieurs domaines métier et modules clairement séparés peuvent s’y trouver. Une base externe ou l’utilisation d’autres services ne contredit pas le terme.

Dans un exemple fictif, gestion des devis et traitement des commandes sont livrés comme une application. Une modification du module devis entre donc dans le même déploiement. Cela peut simplifier la coordination, mais exige des vérifications adaptées aux parties concernées. Monolithe ne signifie ni fichier source unique ni code forcément désordonné. Sa pertinence dépend des changements, de la charge, des exigences face aux pannes et de l’exploitation ; le nom seul ne juge pas la qualité.

Sources