SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое Event-Driven Architecture (EDA) и какие у нее основные компоненты?

Событийно-ориентированная архитектура (EDA) строит взаимодействие систем на основе генерации и реакции на события (изменения состояния).

Основные компоненты:
1. Event Producer (Издатель): Система, в которой что-то произошло (например, "Заказ оплачен"). Она создает событие и отправляет его в канал.
2. Event Channel / Broker (Канал/Брокер): Инфраструктура (Kafka, RabbitMQ, AWS EventBridge), которая надежно хранит и маршрутизирует события.
3. Event Consumer (Подписчик): Система, которая слушает канал, получает событие и реагирует на него (например, "Отправить чек на email").

✅ Итог: Максимально слабая связность (Decoupling). Producer вообще не знает, кто и зачем читает его события.

Другие вопросы темы «Стили архитектуры»

Ещё вопросы раздела «Архитектура»

Все вопросы раздела «Архитектура»