Aller au contenu

Monolithe modulaire

Une application livrée ensemble, avec des modules internes et interfaces explicitement délimités.

Architecture logicielle

Des limites internes et une livraison commune

Un monolithe modulaire répartit le cœur applicatif en modules aux responsabilités et interfaces autorisées claires. L’application reste déployée ensemble. Les détails d’implémentation d’un module ne doivent pas être librement accessibles aux autres.

Dans un exemple fictif, les rapports obtiennent les informations d’intervention par une interface définie, plutôt que de manipuler directement les tables internes partout dans l’application. Cette limite doit être respectée et vérifiée dans le code et les changements ; des dossiers séparés ne suffisent pas. Cette forme peut organiser les dépendances internes, sans assurer automatiquement déploiement indépendant ou isolation des pannes pour chaque module. Consignez responsabilité des données, accès permis et contrôles des limites.

Sources