更新时间:2023-09-12 GMT+08:00
分享

负载通道

负载通道主要用于将服务通过API网关代理开放给外部访问,它的优势在于使用VPC的内部子网通信,网络时延更低,同时负载通道具有负载均衡功能,从而实现后端服务的负载均衡。

创建负载通道后,在创建API,且后端服务类型为HTTP/HTTPS时,后端服务地址可以直接使用已创建的负载通道。

例如,负载中包含6台ECS,已创建一条负载通道,其中ECS 01和ECS 04已添加到负载通道中,此时API网关代理通过负载通道可以直接访问负载中的ECS 01和ECS 04。

图1 通过API网关代理访问负载通道中的ECS

前提条件

API网关代理与负载通道中的服务器之间网络互通。

创建负载通道

  1. 进入API中心服务页面
  2. 在左侧导航栏选择API网关代理 > API策略
  1. 单击“负载通道”页签,进入到负载通道列表页面。
  2. 单击“创建负载通道”,配置基本信息。

    表1 基本信息配置

    信息项

    描述

    通道名称

    自定义负载通道名称,用于识别不同的负载通道。

    端口

    负载通道中主机的端口号,即用户的后端业务端口号。

    取值为1 ~ 65535。

    分发算法

    通过分发算法确定请求被发送到哪台主机。

    分发算法包含如下几种:

    • 加权轮询
    • 加权最小连接
    • 源地址哈希
    • URI哈希

  3. 配置通道内服务器。

    1. 创建服务器分组,填写分组名称、权重和描述。
    2. 添加后端服务器地址,填写后端服务地址,设置是否启用备用节点。

  4. 配置健康检查。

    表2 基本信息配置

    信息项

    描述

    协议

    使用以下协议,对负载中主机执行健康检查。

    • TCP
    • HTTP
    • HTTPS

    默认为TCP协议。

    检查端口

    健康检查的目标端口。

    缺省时为负载中主机的端口号。

    正常阈值

    判定负载通道中主机正常的依据为:连续检查x成功,x为您设置的正常阈值。

    取值为2 ~ 10。缺省时为2。

    异常阈值

    判定负载通道中主机异常的依据为:连续检查x失败,x为您设置的异常阈值。

    取值为2 ~ 10。缺省时为5。

    超时时间

    检查期间,无响应的时间,单位为秒。

    取值为2 ~ 30。缺省时为5。

    间隔时间

    连续两次检查的间隔时间,单位为秒。

    取值为5 ~ 300。缺省时为10。

  5. 单击“完成”,完成负载通道的创建。

后续操作

创建API,将部署在负载中的后端服务开放API,从而实现后端服务的负载均衡。

分享:

    相关文档

    相关产品