EDA for the Real World - Architecture & Implementation with TypeScript and EventBridge
Event-Driven architectures are everywhere. Building them in a serverless, cloud-native way has never been easier. But many developers struggle with issues around type-safety, rule architecture, and scaling. In this talk, I'll show you the best practices I've learned working with EventBridge and TypeScript in a startup handling over 900,000 events a month. I first show you why we chose EventBridge, how to structure events, why 5 targets per rule are not an issue. Then we'll get more hands-on with lots of TypeScript and CDK examples. We will cover event validation, error handling, idempotency, and testing. The focus is always on getting the benefits of an Event-Driven Architecture as fast as possible in a lean & serverless way.