Table of Contents

What is an Event Driven Architecture (EDA)?

About

This page is about the architecture components of a event driven architecture.

It's publish-subscribe messaging system.

Components

Broker

A What is a broker in an event-driven architecture? receives messages (event) from publishers and delivers them to subscribers.

Publisher / Producer

A publisher (a.k.a. producer) is an application that sends messages (event) to the broker.

Subscriber / Consumer

A subscriber (a.k.a. consumer) is an application that connects to the broker, manifests an interest in a certain type of message, and leaves the connection open so the broker can push messages to them.

Message / Event

In a EDA architecture, the message is an event that defines a state change.

Channel / Event Type

channels are the type of events and therefore define the expected data structure of the message.

They are known by the publisher so that it can subscribe.

Documentation / Reference