SYS–12Étude de casScolaire▤Projet académique livré · ÉTS
LOG430 — Architecture logicielle
Réarchitecturer une même application, labo après labo, d'un monolithe conteneurisé jusqu'à des microservices événementiels — jusqu'à un capstone en 5 microservices DDD.
Type
Projet académique · labos (ÉTS LOG430)
Domaine
Architecture logicielle
Statut
Projet académique livré · ÉTS
Période
2026
Rôle
Architecte / développeur (labos)
Équipe
Surtout en solo
Python · Flask / FastAPIDocker ComposePostgreSQL · RedisApache KafkaGraphQLKong / KrakenDPrometheus / GrafanaJaeger
01 Résumé
Une série de labos où une même app de gestion de magasin est réarchitecturée d'un labo à l'autre — du monolithe conteneurisé aux microservices événementiels. Le fil rouge : chaque style architectural, ses gains et ses compromis, mis en pratique.
02 Contexte
Cours d'architecture logicielle à l'ÉTS (LOG430). L'objectif est d'éprouver dans le code, et pas seulement en théorie, la progression du monolithe vers le distribué.
03 Capstone — CanTelcoX
Le projet de fin de session regroupe le parcours en un système cohérent.
- 5 microservices DDD · une base de données par service
- Passerelle Kong en haute disponibilité
- Cache Redis
- Observabilité Prometheus / Grafana
04 Limites
- Projet académique : échelle de labo, pas de charge de production réelle.
- C'est un parcours d'apprentissage — chaque labo isole un style architectural plutôt que de bâtir un produit unique.