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"