您的位置:首页 > 其它

ESB的几个基本概念

2013-08-07 14:47 211 查看
京-星之泪:

请教一个问题:esb中路由和管道对的概念应该怎么理解,各自有什么用途,他们之间的关系

北京-kimmking:

transport endpoint

inbound outbound

router channel



transport一般对应于物理的传输通讯,系统内外间的接入点



endpoint一般指的是外部的某个接出点。

而且一般用URI表示。

inbound和outbound是系统内部的接入和接出点。



router可以看做消息选择分发器

channel是容器内部的消息传递通道。

而esb 就是这里说的所谓的 容器内部。

整个esb内部,可以看到是 管道和拦截器。



从这个意义上来说,esb内部只有两个东西

channel和filter

filter也可以看做广义的endpoint

消息从外部流入到esb,

就相当于与进入了一个自来水管

内部有很多分支,



每一最小的段管子,就是一个channel

所有的管子与管子间的点,

就是所谓的filter



这些filter,可以是路由router,可以是service activator,可以是分支、聚合,可以是服务的增强或消息的转换。。。

可以是anything,



如果水是用泵从河里抽过来到自来水管的话,

那么抽水的泵,就是transport

抽上来以后,进入管道,要先过滤消毒,变成自来水,再流动,这是inbound,



每家每户的每个水龙头,可以看做一个endpoint
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: