AI-generated summary and notes. Check quotations, numbers, and important claims against the source video. Captions may contain errors.
Watch the source video on YouTube
Estimated reading time: 73 minutes for the text on this page.
In this engaging talk at NDC London 2024, James Eastham shares his journey of building event-driven systems and offers insights into the practical implementations of event-driven architecture. He emphasizes the significance of reversing dependencies, reducing coupling, and embracing asynchronous systems to enhance integration and communication between services. Eastham highlights the importance of language and governance in evolving systems and sheds light on the distinction between event-driven and event-based systems. He also discusses various event types, such as notification events and event-carried state transfer, and shares patterns like the use of metadata and CQRS to optimize system performance.
James Eastham's engaging talk at NDC London 2024 delves into the depths of event-driven systems, sharing his personal experiences and learnings along the way. As a senior cloud architect at AWS, Eastham explores the intricate dynamics of event-driven architecture, understanding its core as a communication pattern among systems.
The talk covers essential concepts like reducing coupling, embracing eventual consistency, and understanding different types of events. Eastham emphasizes the crucial role of language in successful integrations and challenges us to think about the governance of events and managing schema changes for evolvability in systems.
Moreover, he introduces practical patterns like the use of metadata, CQRS, and asynchronous commands to enhance performance and flexibility. Eastham's discussion provides not only a technical perspective but also a human touch, inviting us to reflect on how we communicate and innovate with event-driven architectures.