我想知道当我们提到 SOA 或中间件时,通常在应用程序和企业集成的情况下,消息驱动和事件驱动环境之间是否有明显的区别。我知道用户界面类似于事件驱动模型,我们的系统在其中拦截用户的操作。
同样很明显,消息传递支持基于发布/订阅、同步或异步通信、事务等的系统。
但是中间件/soa/应用程序集成上下文有区别吗?(架构级别)。我正在尝试咨询诸如维基百科(此处和此处)之类的来源,但我仍然有些困惑。开发人员什么时候应该更喜欢一种解决方案而不是另一种?
有没有一种方法比另一种更有意义的例子或案例?或者任何全面的资源和指南来实施每一个?
非常感谢您的任何见解。