У меня есть кластер узлов RabbtiMQ, и у них всех включен Api управления.Я использую его для создания vhost / users / policy.
Я хочу использовать балансировщик нагрузки HTTP для вызова этого API, чтобы запрос отправлялся на любой узел, однако я обеспокоен тем, что у меня могут возникнуть ситуации, когда узлы не знают о предыдущих вызовах API и, таким образом, объекты, созданные ранее, например,:
Вызов № 1: Создать vhost> вызов API переходит на узел 1, и в этом узле создается vhost
Вызов № 2: Создать пользователя на указанном выше хосте> вызов APIузел 2, но к этому времени vhost от узла 1 все еще не реплицируется на узел 2, таким образом, узел 2 ничего не знает об этом vhost, и я получаю ошибку.
Является ли это действительным беспокойством и какобойти это?
Полагаю, что это не имеет значения, если Call # 1 вернется только после завершения репликации, но я не уверен, что это так.