你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
API 管理和可靠性
了解如何使用 API 管理安全而大规模地将 API 发布给外部人员、合作伙伴和员工开发人员。 此网络服务是适用于所有环境中 API 的混合多云管理平台。
组件包括:
有关详细信息,请参阅 API 管理介绍。
要了解 API 管理如何提高工作负荷的可靠性,请参阅以下主题:
清单
你是否出于可靠性考虑而配置了 API 管理?
- 保护 API 管理与后端之间的通信。
- 当向第三方公开 API 时,请确保每一方都有自己的凭据。
- 当向第三方公开 API 时,请确保设置了配额和速率限制。
- 评估响应高速缓存的需求。
- 规划 API 管理实例的备份和还原过程。
- 在 API 管理服务中配置多个 Azure 区域。
- 实现一种策略,在发生影响 Azure 区域的中断或灾难时确保可用性。
配置建议
请考虑以下建议,在配置 API 管理服务时优化可靠性:
建议 | 说明 |
---|---|
当向第三方公开 API 时,请确保设置了配额和速率限制。 | 保护后端服务,并减少在 API 管理缩放单元上发生的负载。 可以在全局、产品、API 和操作级别应用速率限制策略,以提供应用于 API 使用者的速率限制自定义。 |
评估响应高速缓存的需求。 | 响应高速缓存可减少 API 延迟和带宽消耗。 响应高速缓存可减少后端 API 上发生的负载,从而提高性能、用户体验和降低解决方案成本。 |
规划 API 管理实例的备份和还原过程。 | 请考虑对 API 管理服务进行定期备份,以便能够轻松地将其还原到另一个区域。 恢复时间目标可能需要在次要区域中部署备用。 使用定期备份来重建因意外丢失或配置错误的服务是一种很好的做法。 通过定期备份,你可以在主实例和备用实例之间复制更改。 |
在 API 管理服务中配置多个 Azure 区域。 | 配置具有多个区域的 API 管理服务,以便在 Azure 区域遇到停机或灾难情况时提供高可用性支持。 配置多个区域还会减少 API 调用延迟,因为调用可以路由到最近的区域。 |
实现一种策略,在发生影响 Azure 区域的中断或灾难时确保可用性。 | 请考虑使用 Azure 流量管理器、Azure Front Door 或 Azure DNS 来启用对 API 管理的多个区域部署的访问。 使用这些服务可确保你仍可以为中断或灾难相关的请求提供服务。 要求包括在这些单独的标准实例之间同步配置。 |