为了更好地理解 ESB 工具的作用,我们需要了解 ESB 架构如何映射到集成的五个核心原则:
编排:将多个组件整合在一起,构建核心服务。平衡服务的“粒度”对于促进重用和提高资源管理非常重要。
转换:在规范数据格式和每个 ESB 连接器 斯里兰卡电报数据库 所需的特定数据格式之间转换数据。例如,在 CSV、Cobol copybook 或 EDI 格式和 SOAP/XML 或 JSON 之间进行转换。规范的数据格式可以大大简化与大型 ESB 实现相关的转换要求,其中有许多消费者和提供者,每个都有自己的数据格式和定义。
Transport :各种格式(如HTTP、JMS、JDBC)之间的传输协议协商。注意:MuleSoft将数据库视为另一种“服务”,使得 JDBC 只是另一种可以访问数据的传输(或端点)。
中介:提供多个接口,目的是:
支持服务的多个版本以实现向后兼容或替代;
允许同一底层组件实现有多个通道。
就中介而言,第二个要求可能涉及为同一组件提供多个接口、遗留接口(平面文件)和符合标准的接口(SOAP/XML)。
非功能一致性:对于典型的 ESB 计划,这可能包括安全和监控策略的应用和实施方式方面的一致性。此外,可以使用 ESB 的多个实例来提供更高的吞吐量(可扩展性)并消除单点故障(SPOF),从而实现可扩展性和可用性目标,这是高可用性系统的主要目标。
ESB 工具有什么作用?
-
- Posts: 32
- Joined: Sun Dec 15, 2024 3:32 am