Aller au contenu principal

Architecture En Couches

· Une minute de lecture
Ladji Cissé
Software Engineer - TECHLEAD

Une architecture en couches ou multiniveau est une architecture classique, souvent utilisée pour créer des applications d'entreprise. Elle est constituée de plusieurs couches ou niveaux (souvent trois, parfois plus) qui forment l'application. Chaque couche a des responsabilités distinctes.

On parle alors de Séparation de Responsabilités.

Le terme Séparation de Responsabilités fait référence au processus de décompostion des fonctionnalités en de petits morceaux interconnectées de sorte qu'une fonctionne puisse être optilisée indépendament des autres.

Pour appliquer le principe de Séparation de Responsabilités, on fait un découpage en Couches.

D'où le nom de l'Architecture en Couches.

Architecture Monolithique

· Une minute de lecture
Ladji Cissé
Software Engineer - TECHLEAD

Une application monolithique, est une app où tous les composants (interface utilisateur, logique métier, accès aux données) sont regroupés dans un seul et unique programme.
Un seul projet. Un seul déploiement.
En gros, tout est ensemble, dans un seul bloc.

Plus....