Архитектура, управляемая событиями, и Архитектура, управляемая сообщениями, - это две разные вещи, которые решают две разные проблемы.
Архитектура, управляемая событиями, фокусируется на том, как система функционирует. Большинство триггеров, которые рассматриваются как события в контексте EDA, являются событиями, генерируемыми другими способами, кроме клавиатуры и мыши. Это EDA, если это заставляет нас явно думать о генераторе событий, канале событий, механизме обработки событий.
Клавиатура и мышь являются очевидными генераторами событий, однако обработка этих событий уже обеспечивается различными средами или средами исполнения, и как Архитектор нам не нужно беспокоиться об этом. Есть другие события, которые являются определенными для определенной области - это то, что архитектор должен думать. Пример - события управления цепочками поставок - отбор, упаковка, отправка, распространение, продажа, продажа и т. Д. С технической точки зрения для приложений промышленного IoT такие события - считывание RFID, считывание биометрических данных, данные датчика, сканирование штрих-кода, генерируемые системой события события, о которых нужно явно позаботиться, потому что эти события определяют функциональность системы.
Основой управляемой сообщениями архитектуры является интеграция распределенных систем путем передачи сообщений от одного модуля к другим модулям системы с использованием стандартного промежуточного программного обеспечения, ориентированного на сообщения.