gpt4 book ai didi

esb - 什么是 ESB?它有什么用处?

转载 作者:行者123 更新时间:2023-12-03 05:04:14 34 4
gpt4 key购买 nike

在之前的工作中,有很多关于“企业服务总线”(ESB) 的讨论。我读了一本关于它的概念书的部分内容,但从未真正理解如何具体实现/集成它。我熟悉 SOA/队列/目录服务/等。但我不明白 ESB 到底是什么。

它是一个具体的东西(服务/服务器/代理/等),您只需以不同的方式将所有应用程序连接到它,还是它只是一种设计系统的概念方式?

任何解释或优秀示例的链接将不胜感激。谢谢。

最佳答案

这是一个相当高层次的抽象概念。核心概念是 ESB 提供中间件和接口(interface),使企业无需编写代码即可连接其应用程序。

这可能包括协调不兼容的协议(protocol)、数据和交互的中介。

一切都通过中央总线的想法为额外的抽象层提供了机会。使用行业标准将其他应用程序、客户端等“插入”此总线,使得连接新服务、数据源、具有不同需求的客户端变得相对容易。

实际实现

就实际实现而言,这是超大型企业支持业务的领域。虽然它很流行,但目标是一个理想的目标,在某种程度上可以通过与互联网的比较来理解:

与互联网的相似性

一个大型通信总线,具有广泛不同的用途和数据,但都运行标准化协议(protocol)。

事实上,人们可以编写一个 HTTP 到 FTP 连接器,允许浏览器访问 FTP 站点,而无需调用 FTP 客户端(现在通常内置于浏览器中)。

混搭

Mashups 演示了一个有趣的实现 - 从旧金山当局获取一些公交车路线数据、从 google 获取一些 map 、从 yahoo 获取带有评级的寿司吧位置,然后运行一个简单的查询,为您提供最近的寿司吧,对其进行加权,以便您我愿意走远一点去更好的酒吧。

所有完全不同的服务,它们本身不兼容,但使用标准连接器(例如雅虎管道)可以将它们拉在一起形成一个有凝聚力且有用的整体。

-亚当

关于esb - 什么是 ESB?它有什么用处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/597397/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com