我和我的团队将开发一个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等。
欢迎您提供任何信息。
发布于 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流量。
发布于 2016-07-18 14:48:48
目前,APIGEE和Mule是API管理领域的直接竞争对手。在Mule的例子中,公司发生了很大的转变,朝着所有系统的API化方向发展。当前的Mule运行时与强大的API管理功能集成在一起,包括分析功能(来自以前Mulesoft的API Gateway产品的功能,该产品自V3.8.0以来被合并到Mule运行时中),以及通常的ESB功能。更多信息可在Mule dev文档站点获得。
发布于 2018-05-15 15:26:27
API管理& ESB是两种不同的功能,它们在公开集成本身方面可能很少有重叠,就像Mulesoft那样公开集成本身。
Apigee也支持很少的ESB功能,但它没有Mulesoft那么详尽。当然,ESB的范围更大&如果您不需要这种功能&只需要使用完整的APIGee、Mulesoft和APIGee的API管理,这两种功能都可以满足这一需求。
就我个人而言,我非常喜欢Mulesoft的API策略&这是一个详尽的清单。
https://stackoverflow.com/questions/16815957
复制相似问题