Event-Driven Architectures Overview
Get an introduction to asynchronous communication using events in a microservices environment.
Welcome to Event-Driven Arch.
In microservices, services often need to talk to each other. We've seen synchronous communication (like REST calls).
Today, we'll dive into Event-Driven Architectures (EDA), a powerful way for services to communicate asynchronously.
What is an Event-Driven Arch?
An Event-Driven Architecture (EDA) is a software design pattern where services communicate by producing and consuming events.
- Instead of direct requests, services react to things that happen.
- Think of it like news: a news agency publishes a story (an event), and many readers (consumers) can subscribe to read it.
All lessons in this course
- Decomposing Monoliths to Microservices
- Inter-Service Communication Basics
- Event-Driven Architectures Overview