Hexagonal Architecture
Aussi appelé : Ports & Adapters
Hexagonal Architecture (ou Ports & Adapters)
- Conceptuellement : le domaine métier est au centre, et tout ce qui est technique (UI, BDD, API externes) gravite autour, sans que le centre en dépende.
- Techniquement : le domaine expose des ports (interfaces), et l'extérieur les implémente via des adapters (ex. un port
TauxDeChangebranché sur une API de devises ou sur un mock). Les dépendances pointent vers le centre. - Sert à : tester le métier sans BDD ni réseau, et changer de technologie sans toucher aux règles métier.
- Ex : frameworks qui l'outillent bien, comme Spring Boot avec Spring Modulith, NestJS, et le guide jMolecules pour Java.
Buzzwords liés
& Proche de
- Clean Architecture (pas encore de fiche)
- Onion Architecture (pas encore de fiche)
- Layered Architecture
- DDD
= Équivalent à
- Ports & Adapters
≠ À ne pas confondre avec
- Microservices (pas encore de fiche)
Créée le 2026-09-27 · mise à jour le 2026-09-27