Архитектура · · Редакция WebLab Corp
Практическое введение в производителей, потребителей и контракты событий для связанных веб-систем на основе архитектурных рекомендаций IBM.
Отделяйте произошедшее от запроса
IBM описывает событийно-ориентированную архитектуру через создание, захват, обработку и хранение событий. Производители сообщают о произошедшем; потребители реагируют. Это может ослабить связи между частями системы, но также порождает вопросы координации и эксплуатации.
Придайте каждому событию ясный смысл
Подход WebLab Corp к реализации состоит в том, чтобы назвать бизнес-событие, определить ответственного и описать информацию, нужную потребителям. Зафиксируйте также, чего событие не означает. Обновление платежа и разрешение отправить заказ не являются автоматически одним и тем же решением.
Планируйте изменения и расследование
Обсудите изменения контрактов, последовательность, от которой зависят потребители, и способы отслеживания сбоев. Выбирайте транспорт и хранилище после прояснения этих требований. Не каждому процессу нужна платформа потоковой обработки; правильная архитектура зависит от реальных границ и нагрузки.
Источники и дополнительное чтение
Оригинальный редакционный материал WebLab Corp, подготовленный с учётом ресурсов IBM по указанным ссылкам. IBM не спонсирует и не одобряет эту статью. Рекомендации по реализации отражают точку зрения WebLab Corp.
Изучить связанную услугу
