Agregat event-source
Implémenter un agrégat Task event-sourcé complet : événements, factory, actions, handlers. Mettre en pratique le mécanisme d'event sourcing vu en J2.
29 presentations in this collection.
Implémenter un agrégat Task event-sourcé complet : événements, factory, actions, handlers. Mettre en pratique le mécanisme d'event sourcing vu en J2.
Comprendre la différence cruciale entre init() (création) et restore() (reconstitution), et utiliser les DomainErrors pour protéger les invariants.
Créer un agrégat Order (commande) event-sourcé complet avec place(), addItem(), cancel() et des règles métier.
Explorer le package ddd : AggregateRoot, ValueObject, DomainEvent, Usecase, Mapper, DomainError, @Handle. Comprendre chaque primitive.
Comprendre l'event sourcing : au lieu de stocker l'état final, on stocke les événements et on reconstruit l'état en les rejouant.
Comprendre les Bounded Contexts : comment un gros projet se découpe en domaines indépendants. Étude du monorepo Bootcode.
À partir d'un brief métier, identifier les bounded contexts, agrégats, value objects, événements et use cases d'un domaine.
Comprendre les Domain Events : pourquoi décrire les faits passés du domaine, et comment ils permettent l'historique, l'audit et le découplage.
Comprendre la différence entre Entity (identité), Value Object (attributs) et Aggregate (frontière de cohérence).
Découvrir le Domain-Driven Design, l'ubiquitous language, et réaliser que tu appliques déjà ces patterns depuis le mois 2.