Plateforme interactive d’architecture

Apprenez l’architecture logicielle moderne, de zéro au niveau architecte

Explorez de façon visuelle et interactive comment fonctionne une architecture multi-dépôts avec API Gateway, BFF, microservices, événements, ACL, sécurité, observabilité et déploiement réel.

Diagrammes interactifsCas réels de bout en boutPatterns d’architectureLabs et simulateurs

En vidéo

Arquitectura de Software al Descubierto: Dominando los Fundamentos (iSAQB)

Architecture

Une architecture complète, expliquée couche par couche

La plateforme repose sur une architecture en 7 couches qui sépare clairement les responsabilités. Cette approche permet à chaque partie du système d’évoluer plus indépendamment, facilite le travail entre équipes et améliore l’évolutivité technique et organisationnelle.

Capa 1

Frontend

Interface utilisateur et expérience client. Gère la présentation visuelle, les interactions et la communication avec le backend via l’API Gateway.

Capa 2

API Gateway

Point d’entrée unique pour toutes les requêtes externes. Gère l’authentification, le rate limiting, le routage et l’agrégation des réponses.

Capa 3

BFF

Backend for Frontend. Adapte et optimise les réponses du backend pour chaque type de client (web, mobile, IoT).

Capa 4

Microservices

Services indépendants à responsabilité unique. Chacun gère son domaine métier, ses données et son cycle de vie de façon autonome.

Capa 5

Event Bus

Canal de communication asynchrone entre services. Permet un découplage temporel via des événements, des files et des patterns pub/sub.

Capa 6

ACL

Anti-Corruption Layer. Protège le domaine interne des changements dans les systèmes externes en traduisant modèles et contrats entre contextes.

Capa 7

Data / External

Bases de données, services tiers et systèmes legacy. Inclut le stockage persistant, les API externes et les intégrations.

Apprenez à votre rythme

Choisissez votre parcours d’apprentissage

Vous n’avez pas besoin de tout connaître dès le départ. La plateforme est organisée pour entrer par les bases ou passer directement à des patterns et décisions d’architecture plus sophistiqués.

Parcours de base

Parcours de base

Commencez par les concepts essentiels : architecture, domaines, API, communication entre composants et différences entre monolithes et microservices.

Partir de zéro
Parcours intermédiaire

Parcours intermédiaire

Approfondissez le design en couches, le BFF, les bounded contexts, les contrats, les événements et les intégrations avec des systèmes externes.

Explorer les couches
Parcours avancé

Parcours avancé

Explorez les sagas, l’outbox, la résilience, l’observabilité, le versioning, le déploiement et la gouvernance technique des systèmes distribués.

Voir les patterns
Flux

Pas seulement des diagrammes : voyez comment circule un vrai système

Une architecture ne se comprend pas seulement par ses couches, mais par la façon dont les requêtes, les événements et les données circulent dans le système.

Frontend API Gateway

Requête synchrone

Suivez le chemin d’une requête du frontend jusqu’aux microservices et à la base de données, en comprenant où elle s’authentifie, où la réponse est transformée et où vit la logique métier.

Voir les flux
Microservices Event Bus

Événements asynchrones

Découvrez comment un service peut publier un événement qui déclenche des actions dans d’autres services sans dépendre d’appels directs.

Voir les flux
ACL Data / External

Intégrations externes

Comprenez comment adapter le système à des fournisseurs externes, ERP, paiements ou services d’e-mail sans polluer le domaine principal.

Voir les flux
Labs

Apprenez en pratiquant, pas seulement en lisant

Au-delà de la documentation, vous trouverez des espaces interactifs pour expérimenter des idées, valider des décisions et explorer des scénarios réels.

Builder d’architecture

Assemblez une architecture par blocs et détectez les problèmes de couplage ou de séparation des responsabilités.

Explorer

Simulateur de pannes

Visualisez ce qui se passe quand un microservice tombe, qu’une intégration externe échoue ou que des événements sont dupliqués.

Explorer

Quiz par niveaux

Testez ce que vous avez appris sur les fondamentaux, les patterns et l’exploitation des systèmes distribués.

Explorer

Traçabilité

Suivez le parcours d’une requête à travers plusieurs couches avec des correlation IDs et du tracing distribué.

Explorer
Roadmap

Suivez un parcours d’apprentissage clair

La plateforme est structurée comme un parcours progressif. Vous pouvez avancer des fondamentaux vers la conception, l’exploitation et les labs, ou entrer directement au niveau dont vous avez besoin.

Commencez dès aujourd’hui à maîtriser l’architecture des systèmes distribués

Que vous débutiez ou que vous conceviez déjà des systèmes complexes, vous trouverez ici un guide structuré, visuel et pratique pour comprendre comment construire un logiciel évolutif et maintenable.