Une monolithe regroupe toutes les fonctionnalités dans une seule unité déployable ; les microservices divisent cette fonctionnalité en nombreux services indépendamment déployables. La différence fondamentale est l'unité de déploiement et les limites entre les modules.
