我有一个使用RDS主服务器和从服务器的api服务器。我正在使用mysqlnd_ms插件来负载均衡请求。每个API请求执行3个DB调用。
我正在尝试配置json文件,以便API请求应以循环方式连接到DB服务器,但是对于所有3个DB调用,每个API调用都应连接到同一服务器。
例如:
API 请求1 应该给出响应从属 _称为从属 _称为从属 _称为
API 请求2 应该给出响应 master _被称为 master _被称为 master _被称为
API 请求3 应该给出响应从属 _被称为从属 _被称为从属 _被称为
我当前的json是
{
"myapp": {
"master": {
"master_0": {
"host": "XXXX.rds.amazonaws.com",
"port": 3306
}
},
"slave": {
"slave_0": {
"host": "XXYYYYY.rds.amazonaws.com",
"port": 3306
}
},
"filters": {
"random": {
"weights": {
"slave_0":50,
"master_0":50
},
"sticky":"1"
}
}
}
}
目前,我的输出不是轮询,而是随机连接到主机或从机。无法保证它是否均匀分布。在这里呆了2天。请帮忙。预先感谢