← Tous les articles

Architecture événementielle et Scrum : construire des systèmes réactifs

By XNM Technologies · March 7, 2023 · 1 min read
Architecture événementielle et Scrum : construire des systèmes réactifs

L'architecture événementielle (EDA) inverse le modèle synchrone : les composants émettent des événements auxquels d'autres s'abonnent et réagissent de façon asynchrone. Avantages : découplage, scalabilité horizontale, traitement en temps réel, piste d'audit naturelle. Défis : cohérence éventuelle, débogage complexe, ordonnancement des événements, évolution des schémas.

Intégrer le travail EDA dans Scrum

Trois pratiques se sont révélées particulièrement précieuses. L'event storming (Alberto Brandolini) est un atelier collaboratif qui produit une décomposition naturelle du travail en contextes bornés — une entrée idéale pour le Sprint Planning. Les tests Consumer-Driven Contract permettent à chaque consommateur de définir le contrat qu'il attend d'un événement, et la suite de tests du producteur vérifie que chaque événement émis satisfait tous les contrats connus. L'observabilité comme critère de Définition de Fini doit inclure des identifiants de corrélation, la surveillance des files de lettres mortes, et le retard du flux d'événements comme indicateur de niveau de service.

Si votre équipe navigue dans les choix architecturaux liés aux systèmes réactifs, le conseil en exécution de programmes et de projets de XNM peut vous aider à réfléchir aux compromis et à construire les pratiques de livraison que l'EDA requiert.