Тут не всё так однозначно. Redis с ограничением параллелизма — вариант для простых сценариев, но при росте нагрузки из-за его особенностей могут возникать проблемы. RabbitMQ действительно сложнее настраивать, но в больших системах задержки и потеря задач будут гораздо реже. Логирование — полезно, но без правильной архитектуры и мониторинга сами по себе логи далеко не вытащат из зависаний.