什么是ESB?
企业服务总线(Enterprise Service Bus,ESB)的概念是从服务导向架构(Service Oriented Architecture, SOA)发展而来。
SOA----面向服务架构,实际上强调的是软件的一种架构,一种支撑软件运行的相对稳定的结构,表面含义如此,其实SOA是一种通过服务整合来解决系统集成的一种思想。不是具体的技术,本质上是一种策略、思想。
ESB----企业服务总线 ,像一根管道,用来连接各个节点。为了集成不同系统,不同协议的服务,ESB做了消息的转换、解释与路由等工作,让不同的服务互联互通。
ESB是一种在松散耦合的服务和应用之间标准的集成方式。它可以作用于:
面向服务的架构 - 分布式的应用由可重用的服务组成
面向消息的架构 - 应用之间通过ESB发送和接受消息
事件驱动的架构 - 应用之间异步地产生和接收消息
ESB就是在SOA架构中实现服务间智能化集成与管理的中介。
ESB的工作就是提供和调用集成系统的服务。使用了ESB,在大多情况下,每个系统和ESB之间,只需要定义一个访问方法,一个接口。如果这样,像上面的图一样,你有8个系统,就只有有16个接口(1个方向1个)需要被创建、维护、管理和关注。否则你就需要56个接口需要去思考和处理。(假设每个系统都需要跟其他系统对话),少了40个接口意味着更少的成本。
下面可以看出ESB在各个系统服务之间发挥的作用
可以看出,ESB既能为各个系统服务又能管理各个系统,可以利用现有的服务系统组合新的系统。
ESB作为企业级的服务联通、管理平台,需要穿透ESB的服务应该是企业内重用可能最大、价值最大的那些服务,应用程序对这类服务的访问应该非常频繁,因此同一时刻需要ESB支撑的业务可能非常繁重。所以,ESB实现的是一个无状态、高吞吐的服务总线,要具备为企业内重要的业务服务提供透明、标准、开放的接入能力。
得帆云产品矩阵:
得帆云低代码平台(aPaaS)、企业集成服务平台(iPaaS)、主数据管理系统(MDM)、数据中台(DeHoop)、身份管理(iDaaS)、得帆云门户(DPortal)等产品和解决方案。
- 得帆云iPaaS 以API + ESB为双引擎的集成平台, “一站式”应用、服务、数据集成解决方案。
- 得帆云aPaaS 无代码配置 + 低代码定制开发,支持公有云使用和私有化部署,超过300+客户的共同选择。
- DMDM主数据平台 功能完备的主数据管理平台,提供建模、数据清洗、创建、管控、共享、探查等全生命周期管理。
- DeHoop数据中台 企业级数据管理平台,集成数据资源,开发数据资产,发布数据服务。
- iDaaS身份管理 实现公司信息化系统账号统一对应、集中的管理,实现员工用户身份的统一认证和单点登录,对用户集中认证和安全审计。
- DPortal企业门户 具有强大配置、集成能力的门户平台,兼具多租户、国际化、千人千面等特性。
· TechPaaS技术中台 以云原生技术为核心,提供丰富的技术组件库,助力企业数字化应用构建。