困惑 - Apigee Api Gateway 和 Apigee Api Proxy 有啥区别?如何使用网关?

Posted

技术标签:

【中文标题】困惑 - Apigee Api Gateway 和 Apigee Api Proxy 有啥区别?如何使用网关?【英文标题】:Confusion- What is the Difference between Apigee Api Gateway & Apigee Api Proxy? how to use gateway?困惑 - Apigee Api Gateway 和 Apigee Api Proxy 有什么区别?如何使用网关? 【发布时间】:2021-10-05 00:23:19 【问题描述】:

Apigee Api Gateway 和 Apigee Api Proxy 有什么区别?如何使用网关?

如何在我的微服务项目或一些全栈应用程序中使用 apigee api 网关?

apigee api 代理是否与 apigee api 网关相同?我在 apigee api gateway 上找不到文档,请帮助我

我正在考虑使用 api 代理作为 apigee 中的网关,但不是水晶

我也对边缘微网关感到困惑,这就是这里的 apigee 网关吗?

【问题讨论】:

【参考方案1】:

名称坚持概念。

API 网关,不是单独存在的,它的概念是在 API 使用者和后端之间有一个接口。

代理是实现网关的一种方式。代理从消费者那里获取请求,对其进行检查和转换,然后向后端请求。最后,汇总答案并将其发送给消费者。

APIGee edge 实现了代理的概念,但全新的 APIGee X 也实现了。

【讨论】:

【参考方案2】:

“网关”是一个通用概念,“代理”也是如此。这两个词在网络行业中以多种形式使用,并用于谈论集成。根据我的经验,网关一词通常是一个更广泛的概念,就像网络的受控入口点,而代理通常意味着来控制或流量处理的特定实现。

特别是在 Google 的 Apigee 产品中,它是一整套 API 管理功能,包括您可能称之为网关功能的东西,API代理是具有特殊定义的特定实体。 Apigee 代理在 Apigee 产品模型中具有精确的含义 - 它是功能链和基础架构的功能部分,它定义了整体部署和集成的工作方式。此处解释了 Apigee 代理作为特定产品概念:https://docs.apigee.com/api-platform/fundamentals/understanding-apis-and-api-proxies

我怀疑您会找到谈论“Apigee 网关”的文档,因为 Apigee 没有专门定义这样的组件。

Apigee Edge Microgateway 是 Apigee 代理的一种特定部署方式 - 这意味着它是多个提供的运行时引擎之一。 Apigee Edge Microgateway 或多或少被定义为“混合”选项(它在本地运行,而不是 SaaS,但它仍然具有启动和使用 Apigee 管理平面进行分析收集的云依赖项),基于 Node.js,并且相当依赖功能。功能强大且可扩展,但 Apigee Edge (SaaS)、Apigee X (SaaS) 和 Apigee Hybrid 中主要的全功能 Apigee 代理产品/引擎功能更丰富。文档:https://docs.apigee.com/api-platform/microgateway/edge-microgateway-home

【讨论】:

以上是关于困惑 - Apigee Api Gateway 和 Apigee Api Proxy 有啥区别?如何使用网关?的主要内容,如果未能解决你的问题,请参考以下文章

在 Apigee 中使用 Query DSL 库的经验

使用 Apigee 作为 Auth0 的身份验证存储替代品

Apigee 飞行前选项请求

负载均衡器和 API Gateway 混淆

Apigee - 使用 targetserver 时修改目标路径

让 Apigee 为客户端做身份验证(oauth)