ESB 的功能定位

ESB 的功能定位

----顺手写的一个小文档

ESB的主要功能:

1、通讯协议转换  

   完成调用端和服务端的通讯协议转换。

   比如调用端只支持HTTP协议,而服务端要求使用TCP通讯。

   此时ESB可以在中间转换通讯协议,而使调用端不再需要面向TCP构建报文,降低调用的复杂性,

   同时相当于对后台服务进行了封装以支持多种的调用 方式。

   

2、报文格式转换

   完成调用端和服务端的使用的报文格式的转换。

   比如服务端要求传入XML,而调用端使用JSON报文格式。

   此时ESB可以转化报文格式,从而是调用端采用统一简单的报文格式调用服务端,也使服务端的一个

   服务可以通过多种报文格式进行调用。

   

3、服务组合编排

   ESB可以把后台的多个服务封装为一个服务对外公开出去。

   调用端只调用ESB一次,就可以调用后台的多个服务,从而降低调用的复杂性。

   

4、流量控制

ESB作为后台服务的前置系统,能进行请求流量限制,防止后台应用系统超出负载能力而宕机。

5、消息路由

ESB支持根据报文内容规则路由到不同的后台服务系统。

6、流量监控统计

ESB有一个配套的监控系统,能监控统计各个渠道的请求次数和服务端的调用次数,

图形化展示多个统计指标。

从而为其他系统的负载能力管理、系统优化提供决策支撑。

7、简化多个应用之间的调用关系、通讯结构。

   不使用ESB的情况下,多个系统之间直接通讯,是一种典型的网状结构。

   应用系统多到一定程度难以维护、管理这种调用关系。

   采用了ESB后,各个应用系统直接面向ESB通讯即可, 调用关系简化为星形结构,方便调用关系管理。

ESB定位:

1、优化企业应用架构,SOA重要组件

2、企业应用系统集成

猜你喜欢

转载自yangzhonglei.iteye.com/blog/2276326
ESB