← Назад к базе знаний

Событийная архитектура

Событийная архитектура — определение в глоссарии KZSalesHub

Обмен, при котором система сообщает о факте, а не отдаёт поручение конкретному получателю.

Почему это важно здесь

Новые потребители данных подключаются без переделки отправителя. Цена гибкости — усложнённый разбор: понять, где именно не сработало, труднее.

Пример

Система публикует факт «заказ оформлен». Склад, бухгалтерия, аналитика и программа лояльности подписаны на него независимо, и пятый подписчик добавляется без изменения кода отправителя.

Как работает

Системы сообщают о событиях — «заказ создан», «оплата прошла», — а другие системы подписываются на нужные события и реагируют на них. Отправитель не знает, кто именно получит событие.

Преимущества

  • Системы слабо связаны: новую можно подключить, не меняя старые.
  • Реакция в реальном времени.

Сложности

Труднее отследить полную цепочку обработки и найти причину ошибки; нужны хороший мониторинг и единые правила описания событий.

Когда подходит

ПодходитНе подходит
Много систем должны реагировать на одно событиеПростая система с одним приложением
Нужна обработка в реальном времениНужна строгая последовательность и мгновенная согласованность везде
Системы развиваются разными командамиУ команды нет опыта распределённых систем

Что спрашивать у клиента

  • Какие события важны для бизнеса: заказ, платёж, изменение статуса.
  • Сколько систем должны о них узнавать и как быстро.
  • Что происходит, если событие потерялось или пришло дважды.

Частые вопросы

Чем отличается от обычной интеграции?
Системы не вызывают друг друга напрямую, а публикуют события и подписываются на них — это ослабляет связи между ними.
Какие риски?
Сложнее отлаживать и отслеживать путь данных; нужна хорошая наблюдаемость.

Рядом

Очередь сообщений, Наблюдаемость, Интеграция

Материал обновлён 15 октября 2026

Материал оказался полезным?