Мне было интересно, существует ли четкое различие между средами, управляемыми сообщениями и событиями, когда мы обращаемся к SOA или промежуточному программному обеспечению и обычно в случаях интеграции приложений и предприятий. Я понимаю, что пользовательский интерфейс похож на модель, управляемую событиями, где наша система перехватывает действие пользователя.Подходы, управляемые сообщениями и событиями, к интеграции приложений
Кроме того, ясно, что обмен сообщениями поддерживает системы на основе публикации/подписки, sychronous или асинхронную связь, операции и т.д.
Но есть разница в контексте ИНТЕГРАЦИЯ промежуточного/СОА/приложения? (уровень архитектуры). Я пытаюсь проконсультироваться с такими источниками, как wikipedia (here и here), но я все еще несколько смущен. Когда разработчик предпочитает одно решение над другим?
Есть ли примеры или случаи, когда один подход имеет больше смысла, чем другой? Или какие-либо всеобъемлющие ресурсы и руководства для их реализации?
Большое спасибо за понимание.
Также стоит подчеркнуть прямое слово, поскольку мы можем транслировать сообщение между 0-N адресуемыми получателями. – 4lex1v