动态配置

1.依赖模块

数据面需要加载如下模块

njt_helper_broker_module

njt_http_split_clients_2_module.so

2.指令说明

动态配置无特殊的指令, split_clients_2 的配置指令及格式与静态配置一致。

3.API

3.1 API 列表

查询 接口

'GET' 'http://IP+port/api/v1/config/http_split_clients_2'

修改接口:

PUT  http://IP+port/api/v1/config/http_split_clients_2

3.2 调用样例

使用GET方法获取当前split clients 2 模块的流量配比设置,使用PUT 方法更新流量配比设置。 PUT时使用的报文格式与GET获取到的报文格式一致。

查询

使用GET方法获取当前split_clients_2的静态配置。

curl -X 'GET' 'http://127.0.0.1:8081/api/v1/config/http_split_clients_2'
示例返回:
{
  "http": {
    "split_clients_2": {
      "backend1": 10,
      "backend2": 90
    }
}

配置修改

修改PUT方法的配置,对应返回消息提示。

curl -X 'PUT'  'http://127.0.0.1:8081/api/v1/config/http_split_clients_2'  -d '{
  "http": {
    "split_clients_2": {
      "backend1": 20,
      "backend2": 80
    }
  }
}'

结果

{
  "code": 0,
  "msg": "success."
}