This document discusses event driven architecture (EDA) and serverless computing. EDA uses events to decouple systems and promote resilience. It consists of event producers, routers, and consumers. Serverless computing automatically scales applications, manages infrastructure, and focuses on business logic. When combined, EDA and serverless require considering function granularity, concurrency, cold starts, and other factors like timeouts and errors. Together they provide a decoupled and scalable approach to building distributed systems.