mule系列(一)理解Mule的消息架构

理解消息架构
    系统间的联网的好处是一个系统可以给另外一个系统发送数据。但是很多系统不能读(解析)或者处理另外一个系统发送的数据。
    Mule ESB 通过提供一个把数据作为消息进行读,转换和发送的消息框架解决了这个问题。这里说的消息是指在系统间通过特殊的通道(你也可以理解为队列)接收和发送的数据包。



    最简单的,你可以把一个系统连接到Mule,Mule从这个系统读数据,根据你的需要把它转换成目标系统可以读(解析)的数据,然后把这个数据发送给目标系统。这样,你可以集成所有类型的系统,甚至是那些还没有构建的系统。
    Mule 是一个基于企业服务总线概念的消息框架。企业服务总线一个最重要的好处就是它可以做为一个系统间的数据交互的传输系统,从而使你可以通过内部或者外部网络让不同的系统进行交互通信。这个传输系统的核心就是控制消息路由的消息总线。
    Mule与传统的ESB的不同之处在于,Mule只根据你的需要转换数据。传统的ESB一般会先让你为每个接入总线的系统生成适配器以及把这些系统的数据转换成一种通用的消息格式。这些适配器的开发以及转换这些消息数据要你花费很多的时间和精力。Mule把系统消息数据转换成通用消息数据格式这一步省去了,信息可以通过所有的通信通道收发数据,例如HTTP或者JMS,这些信息也仅仅是根据你的需要进行转换。因此,对传统的ESB来说,Mule有着更好的性能和更快的开发速度。
    Mule的系统架构和原理可以看看Gregor Hohpe和Bobby Woolf所著的书- Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions。强烈建议准备企业应用解决方案方面工作的人阅读一下这本书。
ps:真的是强烈建议的吗,嗯,有时间去图书馆看看。

猜你喜欢

转载自newlife111.iteye.com/blog/799129
今日推荐