API313: Understanding Design in Event-Driven Architecture

Resources for API313: Understanding design in event-driven architecture

Events are at the core of any event-driven application, helping you to reduce coupling and increase agility. The design and contracts of your events shape how your distributed architecture is built and determine how it can remain decoupled, scaleable, and fault tolerant. In this chalk talk, you will learn a robust approach to event design, common event patterns used, the importance of event first thinking, and how event design can impact your architecture.

Introducing Amazon EventBridge

Docs

See how EventBridge can help decouple applications with events. This page provides links to learning resources.

Best practices to design your events in event-driven applications

YouTube Video

Talk from David Boyne. He dives into event design and best practices to design them.

List of resources to help with event design and patterns

Code

This GitHub repo contains a list of links from David Boyne that link off to various videos, articles and examples of event design and patterns you can use to learn more.

EventStroming

What is EventStorming?

Use EventStorming to help you identify your events in your architecture.

Event Modeling

What is event modeling?

Another method to identify your events in your architecture. Using streams and UI elements to help. Worth checking out!

Presented by:

David Boyne

David Boyne

Helping people learn about event-driven architectures and serverless

Follow on LinkedIn