动态配置
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."
}