An introduction to event-driven architectures

An event-driven architecture (EDA) is an architecture pattern designed to connect service components and enable complex systems to communicate. Event-driven architectures are comprised of three key components:

1. Event producers (e.g., software as a service (SaaS) app, mobile app, ecommerce site, point-of-sale)

2. Event brokers (e.g., event router, event store)

3. Event consumers (e.g., database, microservice, SaaS application)

Events indicate a change in state (order placed, user created) and are passed between components as messages with specific semantics. A producer publishes an event to the broker, which abstracts producers and consumers from one another by allowing them to communicate asynchronously. EDAs use events to coordinate communication between loosely coupled services. 

An introduction to event-driven architectures

Fill in the form below to get the eBook

Please enable JavaScript in your browser to complete this form.
Yes, I'd like Enterprise Guide to provide my contact information to Amazon Web Services (AWS) so AWS can share the latest AWS news and offers with me by email, post or telephone. You may unsubscribe from receiving news and offers from AWS at any time by following the instructions in the communications received. AWS handles your information as described in the AWS Privacy Notice*

By submitting this form, you agree to have your contact information passed along for the purpose of following up on your interests and in order receive communications regarding AWS products, services, and events. The data sent will be processed in Canada and provided to AWS who will assume responsibility for processing and Opt-out and Information Removal. For more information, please read our Terms of Use, Privacy, Opt-out & Information Removal policy.