Event Driven Archecture What is Event-Driven? The five patterns of Event-Driven Architecture Why use Event Driven Archecture? Event-Driven VS Request-Driven Architecture: The Pros & Cons and Trade-offs of event driven systems What are the benefits of event-driven architecture? Getting started Messages vs Commands vs Events Message Brokers VS Event Brokers: Choosing the right message broker for an Event-Driven System (Apache Kafka vs RabbitMQ) Why you must have a event https://danieltammadge.comschema registry in event driven architecture? Event Publishing Patterns The write-aside pattern: How to FAIL at event driven microservices The Outbox Pattern: The guaranteed event publishing pattern How to prevent message loss when publishing events Distributed Processing What is Orchestration and how to implement orchestration in an event-driven system? What are callback topics and when you would use them – Asynchronous design patterns Error & failure Handling in event driven systems How to handling retry messages and failures when using event streaming platforms like Apache Kafka How to ensure event are processed in order when retrying events out of sequence (when using event platforms like Apache Kafka)