Azure API管理和微服务

时间:2018-09-24 14:14:09

标签: azure-api-management

Azure API Management是否可以满足以下要求,或者我还需要将Application Gateway与Azure API Management一起使用?

  • 将流量路由到各种微服务
  • 应付流量需求和扩展
  • 支持API版本控制

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

谢谢

1 个答案:

答案 0 :(得分:0)

API Management是否可以执行此操作,取决于这些要求的确切含义。

  • 将流量路由到各种微服务 正如您所提到的,微服务是Azure Web Apps,我假设您是指基于不同的终结点路由到的不同微服务。 您可以根据内容将请求路由到某个端点。

  • 应付流量需求和扩展 默认情况下,Azure Web Apps是可伸缩的,并且流量管理器会负责。 APIM只能处理流量需求并扩展到平台本身。您可以扩展或扩展,甚至可以根据规则自动扩展。但是,由于扩展可能需要一些时间,因此建议监视容量指标以适应增加的负载。

  • 支持API版本控制 APIM只是客户与API之间的虚拟化层。因此,仅当您实际在API上进行版本控制时,才需要在APIM上进行API版本控制。在APIM中,您可以创建基于标题,路径或查询字符串指定API版本控制策略的版本集。可以根据版本集在APIM中部署API,这使其成为版本化的API。