Серебристое серверное оборудование с аккуратно проложенными чёрными сетевыми кабелями. Редакционная иллюстрация материалов WebLab Corp.

Материалы WebLab Corp

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

Архитектура

Обзор

Архитектура · · Редакция WebLab Corp

Практическое введение в производителей, потребителей и контракты событий для связанных веб-систем на основе архитектурных рекомендаций IBM.

Отделяйте произошедшее от запроса

IBM описывает событийно-ориентированную архитектуру через создание, захват, обработку и хранение событий. Производители сообщают о произошедшем; потребители реагируют. Это может ослабить связи между частями системы, но также порождает вопросы координации и эксплуатации.

Придайте каждому событию ясный смысл

Подход WebLab Corp к реализации состоит в том, чтобы назвать бизнес-событие, определить ответственного и описать информацию, нужную потребителям. Зафиксируйте также, чего событие не означает. Обновление платежа и разрешение отправить заказ не являются автоматически одним и тем же решением.

Планируйте изменения и расследование

Обсудите изменения контрактов, последовательность, от которой зависят потребители, и способы отслеживания сбоев. Выбирайте транспорт и хранилище после прояснения этих требований. Не каждому процессу нужна платформа потоковой обработки; правильная архитектура зависит от реальных границ и нагрузки.

Источники и дополнительное чтение

Оригинальный редакционный материал WebLab Corp, подготовленный с учётом ресурсов IBM по указанным ссылкам. IBM не спонсирует и не одобряет эту статью. Рекомендации по реализации отражают точку зрения WebLab Corp.

Изучить связанную услугу

Ваша следующая глава

Куда ваш бизнес
может двигаться дальше?

Начните с узкого места, идеи или взаимодействия, которое хотите улучшить.
Мы поможем превратить это в ясную отправную точку.

Начать подготовку брифа проекта
Начать проект