ESB 是什么?

 

 

ESB 是什么?

 

1、是快递公司

   你把消息交给它,它会把消息运送到最终目的地。

   

2、是适配器

适配转换各种消息格式,消息传送协议

 

3、是组装车间

把几个后台服务组装、编配成一个流

 

4、是个大插排

   其它应用系统可以直接插在这个大插排上。 

 

 

 

ESB用来解决什么问题?

 

1、简化相互调用关系

没有ESB 多个系统间的调用是网状结构的,有了ESB后调用关系变成了星型结构的。

 

2、各种消息形式、通讯协议的适配转换

有的系统是发送json形式的请求,有的系统只是接受xml格式的数据,ESB可以起到

适配器的作用转换消息格式。

 

一个系统A可能需要调用其它三个系统的服务B、C、D。但B系统服务接受协议是SOAP的,

C服务接受协议是HTTP,D系统接受协议是 TCP的。

使用 ESB可以屏蔽这种协议复杂性,请求系统只需要已一种方式发送请求给ESB即可,

由ESB负责采用各种协议去调用后台服务。

 

3、简化调用过程

ESB可以组合后台的多个服务而对外只暴露一个接口,这样请求端,只需要调用ESB

暴露的这个服务,不在需要分别去调用后台的多个服务系统的多个服务。

 

4、易于集成遗留系统

基于ESB可以使用驻留在已有系统上的应用逻辑片段或数据,从而可以更容易的创建新的

更复杂的应用。

 

 

 

 

ESB应当完成的功能

 

1、消息路由

 

2、后台服务组合、编配

 

3、消息格式转换

 

4、通讯协议适配

 

5、事务一致性控制

 

6、安全控制

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值