全部产品
云市场

应用创建

更新时间:2019-12-11 23:41:04

对于移动API网关来说,每个API都归属于特定的后台服务,每一个独立的业务后台服务即一个应用,需要配置应用名、ip等信息。

从一次请求来说,流程是这样的:

  1. 端上指定API网关的endpoint,指定API名称、版本号,对API网关发起请求;
  2. API网关接收到请求之后,根据API名称、版本号查询对应的后端应用;
  3. 根据后端应用查询配置的机器组,通过特定规则,在机器组中挑选一台健康的机器,转发请求;

所以,我们需要在控制台上,配置应用的机器组、健康检查信息。

创建应用

此时只需要指定应用名称、管理员。

管理员有权限管理应用自身配置,以及归属于该应用的API。

应用创建

添加机器

明确该提供该后端应用服务的机器组和端口,把机器组和端口号依次添加到应用配置中。

添加机器

可以通过调整权重,来对转发机器的流量做配比。某个机器的流量配比,等于 该ip的权重 / 所有ip的权重之和 * 100%

健康检查配置

健康检查的配置是对该应用下所有机器统一生效的。

  • 保护阈值:异常情况保护。当:健康机器数 / 所有机器数 <= 此值时,使所有机器IP都可以用。避免极端情况下健康检查失效导致所有机器不可访问。

  • 健康检查协议:支持TCP、HTTP两种类型。

    • TCP:4层连接检查通过,则认为机器健康;
    • HTTP:需要配置指定路径,API网关会定时轮询该路径,返回 200 httpCode,认为机器健康。
  • 使用IP端口检查:默认使用服务的提供端口作为健康检查目标,可以配置自定义的端口。

配置健康检查

注意:配置健康检查后,如果配置无误且机器健康,仍要等待一段时间(1分钟内),机器才会进入健康状态。