Aller au contenu
uencoder

Monolithic Architecture

L'architecture monolithique empaquette toutes les fonctionnalités dans une seule application déployable partageant code et base de données — simple mais limitée pour la mise à l'échelle.

Objectif

Comprendre l'arbitrage entre monolithe et microservices et choisir la bonne architecture selon l'étape.

Mécanisme

Tous les modules vivent dans une base de code et une unité de déploiement uniques. Base de données et mémoire partagées. Avantages : déploiement et débogage simples, pas de surcoût réseau, transactions faciles. Inconvénients : énorme base de code difficile à maintenir, déploiement global, mise à l'échelle limitée.

Cas d’usage

  • Choix d'architecture
  • Conception de systèmes
  • Gestion de la dette technique

Termes associés

References