首页 > 解决方案 > Azure API 管理和微服务

问题描述

Azure API 管理能否满足以下要求,或者我是否需要将应用程序网关与 Azure API 管理一起使用?

微服务托管在 Azure 应用服务上。

谢谢

标签: azure-api-management

解决方案


API Management 是否可以做到这一点,取决于您对这些要求的确切含义。

  • 将流量路由到各种微服务正如您提到的微服务是 Azure Web 应用程序,我假设您的意思是根据不同的端点路由到不同的微服务。您可以根据内容将请求路由到某个端点。

  • 应对流量需求和扩展 Azure Web 应用默认是可扩展的,由流量管理器负责。APIM 只能处理流量需求并扩展到平台本身。您可以扩大或扩大规模,甚至可以根据规则自动化。但是,由于扩展可能需要一些时间,因此建议监控容量指标以适应不断增加的负载。

  • 支持 API 版本控制 APIM“只是”客户和 API 之间的一个虚拟化层。因此,只有在您实际对 API 进行版本控制时,在 APIM 上进行 API 版本控制才有意义。在 APIM 中,您可以创建版本集,根据标头、路径或查询字符串指定 API 的版本控制策略。API 可以基于版本集部署在 APIM 中,这使其成为版本化 API。


推荐阅读