
Every Event, Everywhere, All at Once • Jacqui Read • GOTO 2025
Mots-clés
Résumé
215 mots
Évaluation critique
Valeur des informations & solidité de l’argumentation
La valeur principale de cette présentation réside dans sa capacité à démystifier un sujet complexe et souvent confus. Jacqui Read propose une taxonomie claire des différents types d’événements, en s’appuyant sur des exemples concrets et des analogies (Git, Star Trek). L’argumentation est solide, car elle s’appuie sur des définitions reconnues (Wiktionary, Oracle, DDD) et des références à des ouvrages de référence. Elle prend soin de distinguer des concepts souvent confondus, comme les événements de domaine et les événements d’intégration, et propose des termes alternatifs pour lever les ambiguïtés. La présentation est bien structurée, chaque concept étant introduit de manière progressive et relié aux précédents. Cependant, certains points, comme les tombstone events ou les patterns de gestion d’erreurs dans Kafka, sont traités de manière superficielle et auraient gagné à être approfondis.
Rigueur scientifique, qualité des sources, adéquation du titre
La rigueur scientifique est globalement bonne. L’oratrice cite des sources fiables et pertinentes, notamment les documents de référence du Domain-Driven Design (Eric Evans), des articles de blog spécialisés (event-driven.io, Confluent) et des documentations techniques (Oracle). Les définitions sont précises et les explications sont cohérentes avec les pratiques établies. Le titre, bien que faisant référence à un film, est approprié car il annonce clairement l’ambition de couvrir tous les aspects des événements. La description de la vidéo fournit des ressources complémentaires et des liens vers les slides, ce qui renforce la crédibilité. Aucun commentaire n’étant fourni, il n’est pas possible d’analyser les tendances du public.
249 mots
Adéquation titre / contenu
Le titre, clin d'œil au film, reflète bien la volonté de couvrir tous les types d'événements de manière exhaustive et interconnectée.
Qualité & fiabilité
8/10
Exposé structuré et pédagogique, s'appuyant sur des définitions standard et des références reconnues (DDD, Event Storming, Kafka). Les explications sont claires et illustrées, mais la profondeur technique reste limitée et certaines affirmations (ex. tombstones) mériteraient plus de détails.
Chapitres
Sources citées
- Wiktionary - event — Définition du mot 'event'.
- Oracle Java SE 8 - EventObject — Exemple d'événement en Java.
- Oracle Java SE 8 - PreferenceChangeEvent — Exemple d'événement de changement de préférence.
- event-driven.io - What's the difference between an event and a command? — Article de blog sur la différence entre événement et commande.
- Wikipedia - Tombstone (programming) — Définition des tombstone events.
- Confluent Blog - Error Handling Patterns in Kafka — Pattern de gestion d'erreurs avec tombstones.
- Domain Language - DDD Reference — Référence sur le Domain-Driven Design, notamment les domain events.
- ACED Model — Modèle proposé par Jacqui Read pour la communication.
- Jacqui Read - Site personnel — Site de l'oratrice.
- GOTO Copenhagen 2025 - Session — Page de la session avec slides et abstract.
Sources concordantes
- Domain-Driven Design Reference (Eric Evans) — Définition des domain events et des bounded contexts.
- Event Sourcing (Martin Fowler) — Explication de l'event sourcing et de ses avantages.
- Event Storming (Alberto Brandolini) — Méthode collaborative pour modéliser les processus métier.
Références externes
Apport & nouveautés
L’apport principal de cette vidéo est de fournir une synthèse claire et structurée de la terminologie des événements, en levant les ambiguïtés et en proposant des distinctions utiles (événement vs commande, événement de domaine vs événement d’intégration). Elle met en lumière des pièges courants, comme le couplage induit par des événements trop génériques, et propose des bonnes pratiques, comme la granularité des événements. La présentation est accessible à un large public tout en restant pertinente pour les architectes et développeurs expérimentés.
Pour aller plus loin :
- Domain-Driven Design Reference (Eric Evans) — Référence officielle pour les concepts DDD, dont les domain events.
- Event Sourcing (Martin Fowler) — Article de référence sur l’event sourcing.
- Event Storming (Alberto Brandolini) — Site officiel de la méthode Event Storming.
- Kafka Documentation — Documentation officielle de Kafka, utile pour comprendre l’event streaming et les patterns associés.
141 mots
Profil radar
Le profil radar montre une bonne maîtrise du sujet avec des scores élevés en quantité et qualité d'information, ainsi qu'en fiabilité. Le niveau technique est légèrement inférieur, ce qui reflète une présentation orientée vers la vulgarisation et la clarification conceptuelle plutôt que vers des détails d'implémentation.