Apigee 是什么?

本页面适用于 ApigeeApigee Hybrid

查看 Apigee Edge 文档。

Apigee 是 Google Cloud 的原生 API 管理平台,可用于构建、管理和保护 API,适用于任何用例、环境或规模。Apigee 提供高性能 API 代理,可为您的后端服务创建一致且可靠的接口。通过代理层,您可以精细控制所有服务的安全性、速率限制、配额、分析等。

Apigee 支持 RESTgRPCSOAPGraphQL,可让您灵活地实现任何 API 架构样式。

准备好开始使用 Apigee 了吗?执行后续操作

Apigee 提供什么?

Apigee 提供了一个 API 代理层,它位于您的后端服务与想要使用您的服务的内部或外部客户端之间。Apigee 提供一系列丰富的政策,让您可以向 API 代理层添加安全、流量管理、数据中介、扩展程序和其他功能,从而打造强大的企业级 API 管理解决方案。您还可以添加自定义代码、条件逻辑、故障处理、速率限制、缓存和许多其他操作。由于政策和操作在 Apigee 上实现,因此在 API 代理层中,您的底层后端服务可以保持不变。

谁使用 Apigee?

Apigee 旨在使两类主要用户受益,并解决他们面临的独特 API 管理难题:

  • API 提供方:API 提供方构建和管理公开其后端服务的 API。
  • API 使用方:API 使用方在其客户端应用中使用 API 提供的数据。

API 提供方面临的挑战

API 提供方在公开后端服务时面临一些特定的挑战,例如:

  • 安全性:由于 API 提供方通过网络提供其服务,因此他们必须采取所有必要措施来保护其服务免遭未经授权的访问。
  • 可发现性:API 提供方必须确保客户端应用开发者能够找到并使用其 API。随着服务的变化,API 提供方需要让应用开发者知晓更新,并确保服务与其他平台和设备保持兼容。
  • 可衡量性:作为 API 提供方,您应该监控自己的服务,以确保它们始终可供客户端应用使用。您还需要衡量流量、设置配额,并深入了解谁在使用您的服务。

API 使用方面临的挑战

使用来自众多提供商的服务的客户端应用开发者面临一些不同的挑战,例如:

  • 灵活性:如今,服务提供方可以采用多种技术来公开其服务。同一个客户端应用可能必须通过某一种方法来使用一个提供方的服务,并通过不同的方法来使用另一个提供方的服务。
  • 易用性:API 使用方希望使用精心设计、易于发现且文档齐全的 API,以便快速上手。
  • 可靠性:API 使用方依赖于后端服务的可靠性来确保自己的客户端应用顺畅运行。维持一致的 API 接口可让 API 提供方实施后端服务更改,而不会造成 API 使用方的服务中断。

使用 Apigee 的主要优势

Apigee API 管理提供的功能专为满足 API 提供方和使用方的需求而设计。

API 可发现性

Apigee 为 API 提供方提供了一个以开发者为中心的门户。在该门户中,客户端应用开发者可以发现您的 API,查找使用 API 构建应用所需的文档,并注册为应用开发者以及时了解更新或变化。如需详细了解开发者门户,请参阅发布概览

API 数据分析

Apigee 提供 Advanced API SecurityAPI 监控分析功能,使 API 提供方能够保护对其服务的访问,利用提醒功能监控正常运行时间和流量,并深入了解其 API 的使用情况。

API 可靠性

Apigee 为 API 的管理和使用提供一致的接口。您可以在代理级别执行 API 的安全、流量管理和效率政策。使用 Apigee 代理,您可以将 API 使用方与您的后端服务隔离。这意味着您可以在对后端进行更改的时候不中断客户端应用对您服务的使用。如需了解详情,请参阅构建简单的 API 代理

后续步骤

准备好开始使用 Apigee 了吗?执行后续操作。

安装 Apigee

构建您的第一个代理

向代理添加功能

如需了解在 Google Cloud 中利用 Apigee 的更多方法,请尝试我们的培训和教程