У меня есть сервер API, который использует главный и подчиненный серверы RDS. Я использую плагин mysqlnd_ms для балансировки нагрузки запросов. Каждый запрос API выполняет 3 вызова БД.
Я пытаюсь настроить файл json таким образом, чтобы запросы API должны были подключаться к серверу БД в режиме циклического перебора, но каждый вызов API должен подключаться к одному и тому же серверу для всех трех вызовов DB.
Например:
API запрос 1 должен дать ответ ведомый _called подчиненный _called подчиненный _called
API запрос 2 должен дать ответ master _called master _called master _called
API запрос 3 должен дать ответ slave _called slave _called slave _called
мой текущий 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 дней. Пожалуйста помоги. Заранее спасибо