快速认识ESB
ESB (Enterprise Service Bus)即企业服务总线。传统中间件技术与XML、Web服务等技术相结合的产物。 ? 作用:充当使用不同数据和消息格式、网络协议和编程语言的服务之间的“粘合剂”,充当服务使用者和服务提供者之间的中间层。
与SOA的关系:ESB就是在SOA架构中实现服务间智能化集成与管理的中介。如下图:
图解-ESB实际上更像是企业消息总线,当所有的服务都在总线上的时候,服务调用实际上是一种消息调用。 ESB具体应用中的两个作用: 解耦中介-- ?? 由ESB充当解耦的中介,使得服务消费者对实际服务提供者的身份、物理位置、传输协议和接口定义都是不知道也不关心的,
?? ESB既支持通过统一的配置机制完成以上功能,也支持开发者在其上编写富含业务逻辑的数据转换、消息路由甚至业务处理模块。 服务中介-- ?? 由ESB为服务的交互过程统一、批量、低廉的提供一系列的基础服务 。
ESB实现 ????? 开源工具-Fuse ESB,Mule,JBoss ESB,WSO2,ServiceMix,Apache Camel,Spring Integration ??????商业工具-BEA AquaLogic,IBM(Message Broker,WebSphere ESB,DataPower),Progress Sonic ESB (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |