Cursus
Formation ASP.NET Introduction et pratique des micro-services en .NET
Objectifs
Déterminer l'architecture micro-services et ses principes.
Tester la communication entre micro-services.
Appliquer DDD, CQRS et Event Sourcing.
Réduire le couplage avec le messaging.
Gérer les sagas en mode requête/réponse et event-driven.
Pré-requis
Participants
Programme de formation
GENERALITES
-
Application VS système
-
Qu'est-ce qu'une architecture micro-services VS monolithe
-
Lien entre micro-services et métier
-
Principes du couplage entre services
-
Isolation d'un service
-
Les 10+1 mensonges d'une architecture micro-services
COMMUNICATION D'UN MICRO-SERVICES
-
Rappels sur le protocole HTTP
-
Rappels sur les principes REST/RESTful
-
Verbes HTTP et codes de retours
-
Définition Swagger comme documentation
LIEN AVEC LE METIER
-
DDD : Domain Driven Design au sein d'un micro-services
-
CQRS : Command Query Responsability Segregation
-
Event Sourcing : dans quels buts et comment
COUPLAGE FAIBLE AVEC LE MESSAGING
-
Qu'est-ce que le couplage ?
-
Les différents types de couplage
- Plateforme
- Spatial
- Temporel
-
Introduction au messaging
-
Fire & Forget VS RPC
-
Tolérance aux erreurs
MESSAGING ET METIER
-
Qu'est-ce qu'une saga ?
-
Gestion d'une saga
- En mode "Requête/réponse"
- En mode "Event-driven"