Ответ 1
Да, sidekiq может полностью запустить много процессов в одной очереди. Redis просто передаст сообщение случайному процессу.
Я не знаком с внутренними компонентами Sidekiq и задаюсь вопросом, можно ли запустить несколько экземпляров Sidekiq с одинаковой конфигурацией (обрабатывать одни и те же очереди).
Возможно ли, что два или более экземпляра Sidekiq будут обрабатывать одно и то же сообщение из очереди?
UPDATE:
Мне нужно знать, есть ли возможный конфликт при запуске Sidekiq на более чем 1 машине
Да, sidekiq может полностью запустить много процессов в одной очереди. Redis просто передаст сообщение случайному процессу.
Нет, я запускал Sidekiqs на разных машинах без проблем.
Каждый из Sidekiqs считывает с того же сервера redis, а redis очень надежен в многопоточных и распределенных сценариях.
Кроме того, если вы посмотрите на веб-интерфейс для Sidekiq, он отобразит всех рабочих на всех компьютерах, потому что все рабочие зарегистрированы на том же сервере redis.
Так нет, никаких проблем.