首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >API开发平台(如API和ESB )的不同之处

API开发平台(如API和ESB )的不同之处
EN

Stack Overflow用户
提问于 2013-05-29 13:59:54
回答 3查看 15.6K关注 0票数 11

我和我的团队将开发一个API开发平台,用于在我们的应用程序中公开一些服务。我正在查阅他们的文档,并试图了解APIGEE或其他API开发平台(如Mashery )的需求。关于API代理需求的一篇非常好的文章在给定的链接http://apievangelist.com/2011/06/11/the-battle-for-your-api-proxy/中得到了很好的解释。

我感到困惑的一个问题是与任何ESB (如ALSB或Mule )之间的区别是什么。我们知道,通过策略和协议(如http/https/soap ),阿皮吉也支持消息转换。

谁能告诉我这两者的区别吗?Esb是否支持更多的协议,如SMTP/JMS等。

欢迎您提供任何信息。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-31 17:58:54

尽管API管理定义仍在发展,但API管理被定义为转换API以到达目标受众下面是一个很好的描述-- [http://searchcloudapplications.techtarget.com/definition/API-management]

这种技术以SOA为基础,但与ESB不同。

ESB更适合于系统到系统的集成,但是API倾向于以托管方式向更广泛的受众公开您的内部系统--我们称它们为“开发人员”。

ESB往往配备了许多适配器和强大的面向消息的中间件,以支持不同的交互模式。它通常还与业务流程管理软件相结合,通过集成多个服务或系统来实现内部流程的自动化。

API管理也做了一些集成和编排,但重点是更加简化接口,以更容易地消费服务-这就是为什么它总是伴随着开发人员上机功能、安全性、缓存、api设计、oauth等等。

API网关服务API管理平台支持有限的JMS和SMTP功能,为我们多样化的客户群服务,我们的技术栈能够构建其他协议支持。

许多API管理产品,包括Apigee,还包括API分析,以帮助您了解API程序和API流量。

票数 11
EN

Stack Overflow用户

发布于 2016-07-18 14:48:48

目前,APIGEE和Mule是API管理领域的直接竞争对手。在Mule的例子中,公司发生了很大的转变,朝着所有系统的API化方向发展。当前的Mule运行时与强大的API管理功能集成在一起,包括分析功能(来自以前Mulesoft的API Gateway产品的功能,该产品自V3.8.0以来被合并到Mule运行时中),以及通常的ESB功能。更多信息可在Mule dev文档站点获得。

票数 2
EN

Stack Overflow用户

发布于 2018-05-15 15:26:27

API管理& ESB是两种不同的功能,它们在公开集成本身方面可能很少有重叠,就像Mulesoft那样公开集成本身。

Apigee也支持很少的ESB功能,但它没有Mulesoft那么详尽。当然,ESB的范围更大&如果您不需要这种功能&只需要使用完整的APIGee、Mulesoft和APIGee的API管理,这两种功能都可以满足这一需求。

就我个人而言,我非常喜欢Mulesoft的API策略&这是一个详尽的清单。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16815957

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档