Event-Driven Architecture (EDA) — это паттерн проектирования, где компоненты системы взаимодействуют через производство и потребление событий. Событие представляет значительное изменение состояния — например, размещение заказа пользователем или подтверждение платежа.
Основной поток коммуникации следует трём этапам:
Kafka, RabbitMQ)Producer → Message Broker → Consumer(s)
Это означает, что компоненты никогда не вызывают друг друга напрямую — они взаимодействуют только через события.
EDA широко применяется в современных программных системах, включая:
EDA — это основополагающий паттерн в современных распределённых системах, потому что он позволяет командам создавать масштабируемые, устойчивые и независимо развёртываемые сервисы — особенно ценно в архитектурах микросервисов и облачных платформах.
Message broker в event-driven архитектуре отвечает за получение событий от producers и их асинхронную доставку одному или нескольким consumers.
Новый — ещё не проверен сообществом
Вы