ESB是什么?

什么是ESB?

ESB全称:英文全称:Enterprise Server Bus ;英文简称:ESB;中文名称:企业服务总线;

ESB是一个集成的容器,是一个集中式的服务总线。通过ESB,可以实现集成业务处理,监控系统间消息流动,管理系统间交互的业务服务。ESB的关注点是集成,核心概念是服务和消息,主要方式是协议适配和中介处理

系统与系统间的交互方式是服务。服务与服务之间,以及服务内部传递的都是消息。通过各种不同的协议适配,将各种不同平台的异构服务接入到ESB,转换成消息流。再通过各种中介处理:路由、转换、增强、分支、聚合等等。最后再将消息转换成适当形式,发送到指定的目的地或返回给调用方。

一般来说,ESB本身的模型就是管道和过滤器。管道就是各种传输和消息传递。各种中介处理,就是过滤器。可以比拟成自来水管和各种阀门的关系。

ESB的核心内容一般包括:

  1. 服务元数据管理:包括服务注册、生命周期等,一般使用注册仓库(Registry Repository)方式实现。
  2. 协议适配:支持各种集成和通信协议,支持各种消息传输和业务集成方式。
  3. 中介服务:支持各种集成场景,支持各种消息处理与转换模式,特别是对EIP的支持。
  4. 治理与监控:服务调用与消息处理的日志及统计分析,服务质量、服务降级,流控等等。
  5. 安全性:传输通信安全性,数据安全性、服务调用安全性,身份验证等等。
  6. 其他还有事务管理、高性能、高可用、高可靠性、高稳定性等等。

在企业内部IT生态环境中,各个系统上的业务服务构成了企业IT的核心资产。使用ESB来整合和管理分布在各个业务系统中的服务,从而使得ESB变成企业IT内部的核心基础部件。

对技术管理者来说,通过ESB把IT能力整个控制起来,便于管理、复用,降低成本和复杂性,进而对业务流程的梳理与优化提供技术与数据支撑。对于业务系统开发和维护者来说,把集成逻辑的复杂性从业务系统里解耦出来,丢到集成容器中去处理,降低了业务系统本身的复杂度。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值