Event-Driven Architecture Workshop

Luke Hedger

Brickoin - December 2021

Event-Driven Architecture (EDA)

Choreography

Orchestration

Events between microservices

Events inside microservices

A software architecture paradigm promoting the production, detection, consumption of, and reaction to events.

Advantages of EDA

  • Asynchronous - This allows resources to move freely to the next task once their unit of work is complete, without worrying about what happened before or will happen next.
  • Loose Coupling - When using events, services operate independently, without knowledge of other services, including their implementation details and transport protocol
  • Easy scaling of individual services thanks to decoupling
  • Recovery support through “event replay”

EDA on AWS

EventBridge

- Event buses

- Event routing and cron via Rules

Step Functions

- State machines - finite states, transitions

- State charts

- Data flow simulator

Choreography

Orchestration

Workshop

Get setup:
◻️ Use Playground account
◻️ Open the workshop guide

Made with Slides.com