消息传递系统
消息传递系统对于我们解决常见系统的性能以及实时处理上可以有很大的帮助,一个典型的消息传递系统可以包括如下几个部分。
典型消息传递系统的构建模块:
1, 消息通道。
2,消息。
3,管道与过滤器。
4,消息路由器。
5,消息转换器。
6,消息端点。
消息通道:
通过消息通道我们可以消除参与者之间的依赖,在消息通道中我们进行消息的统一编码,消息格式的统一封装,同时为了系统可以实现通信的稳定
我们可以使用消息队列,在通道中进行管理,从而可以实现消息的可管理。
消息路由:
在经过消息通道的处理之后,我们需要进行消息目的地的选择,或者进行指定目的地的传送,我们可以使用消息路由组件,比如消息代理。
消息转换:
我们使用的消息对于不同的系统可能需要的数据字段是不同的所以可以使用消息转换器,将对应的消息转换为指定系统所需的。
一个典型的基于消息的集成解决方案的基本元素图: