Очередь запросов на разные сервера

У меня есть сервер бэка на python и несколько серверов бд:

           <-> db
-> backend <-> db
           <-> db

Сейчас используется один сервер бд, мне нужно распараллелить запросы на разные сервера. Это делается с помощью очереди:

                     <-> db
-> backend <-> queue <-> db
                     <-> db

В проекте уже реализована работа с Celery для других задач, и, мне кажется, здесь тоже нужно использовать именно его, но проблема в том, что я с ним ещё не работал.

Можете посоветовать доки/мануалы/код с решением подобной задачи?


Ответы (1 шт):

Автор решения: Michael Tetelev

Как оказалось, была довольно глобальная ошибка в архитектуре этой идеи. Как решение, нужен был не Celery или другая очередь, а отдельный сервер-балансировщик, для чего нужно было перенаправить все запросы через nginx в другом контейнере.

→ Ссылка