Event-driven architectures are an architecture style that uses events and asynchronous communication to loosely couple an application’s components. Event-driven architectures can help you boost agility and build reliable, scalable applications.
This guide introduces and summarizes key concepts around event-driven architectures. It covers patterns within event-driven architectures and identifies the Amazon Web Services (AWS) services that are commonly used to implement them. Finally, it provides best practices for building event-driven architectures, from designing event schemas to handling idempotency.