Как синхронизировать клиентов при работе через api?
Есть мастер-сервер к нему по api ломятся клиент и запрашивает в каком состоянии стать сервером или клиентом,
то есть клиенты между собой должны соединится. Роли для них должен раздать мастер-сервер. Но т.к. они все ломятся к мастеру параллельно не получается это сделать подскажите как это реализовать.
У меня есть версия которая работает в 1 поток(flask + gunicorn) и бд на mongo. то есть нет никакой асинхронности.
Есть идея добавить очередь и обработчик этой очереди воможно есть какие-то уже решения подобных задач. Ткните носом куда копнуть.