L'application tient en un seul processus — c'est sain. Mais à l'intérieur, « commandes », « facturation » et « stock » ne sont que des dossiers qui lisent et écrivent les tables des autres : pas des modules, une boule de boue où renommer une colonne casse trois domaines. Le monolithe modulaire trace la couture là où passe le vrai métier : chaque module possède ses données et expose une API, un seul déployable mais des frontières réelles. Le piège des deux côtés : croire que séparer les processus crée les frontières (le monolithe distribué), ou sur-modulariser une appli qui tient dans une tête. La frontière logique d'abord ; le réseau, seulement si la douleur l'exige.The app fits in one process — that's healthy. But inside, 'orders', 'billing' and 'inventory' are just folders reading and writing each other's tables: not modules, a ball of mud where renaming a column breaks three domains. The modular monolith draws the seam where the real business runs: each module owns its data and exposes an API, one deployable but real boundaries. The trap on both sides: believing that separating processes creates the boundaries (the distributed monolith), or over-modularizing an app that fits in one head. The logical boundary first; the network, only if the pain demands it.
Le premier numéro est libre. Débloque tout The Architecture Loop — tous les volumes, à vie — pour 5 €, paiement unique.The first issue is free. Unlock all of The Architecture Loop — every volume, forever — for €5, one-time.