Архитектура, управляемая событиями (Event-Driven Architecture, EDA) — это подход к проектированию, где компоненты взаимодействуют путём создания и реагирования на события (что-то, что произошло) — вместо прямых вызовов. Это обеспечивает слабую связанность, масштабируемость и отзывчивость, и широко распространено в современных распределённых системах.
Что такое архитектура, управляемая событиями
Components communicate via EVENTS (a notification that something happened):
→ PRODUCERS emit events ("order placed", "user signed up") without knowing who handles them
→ CONSUMERS react to events they care about (asynchronously)
→ an event BROKER/bus (Kafka, message queue) routes events
→ components are DECOUPLED → they react to events, not call each other directly.
