我想知道当我们提到SOA或中间件时,通常在应用程序和企业集成的情况下,消息驱动环境和事件驱动环境之间是否存在明显的区别。我了解到,用户界面类似于事件驱动的模型,其中我们的系统拦截用户的操作。
同样很明显,消息传递支持基于发布/订阅,同步或异步通信,事务等的系统。
但是中间件/ soa /应用程序集成上下文是否有所不同?(体系结构级别)。我正在尝试查阅Wikipedia的资源(here和here),但是我仍然有些困惑。开发人员何时应首选一种解决方案?
是否存在一些例子或案例,其中一种方法比另一种方法更有意义?或是否有任何综合资源和实施指南?
非常感谢您的见解。