Есть планировщик, есть очередь сообщений, есть N серверов на M потоков, которые разгребают эту очередь и обрабатывают поток заданий
Очередь сложно развернуть с нуля при учете того что nginx с фронтом лежат на другом сервере и всего их два? Или же лучше стоит рассмотреть вариант через nginx балансировать нагрузку?