Я не знаком с Resque.
Однако, если бы кто-то пришел ко мне с такими требованиями, я бы указал на rabbitmq
- Имеются привязки для многих языков , включая C # (как реализация WCF).
- Он предлагает (легко настраивается): очереди, публикации / подписки, маршрутизацию, маршрутизацию по темам (хорошо для журналов аудита) и т. Д.
- На основе протокола / стандарта AMPQ
Если вы хотите запланировать фоновые задания (скажем, на конец дня, каждый час и т. Д. И т. Д.), Я бы посоветовал посмотреть quartz.net
Так что для масштабируемой, надежной, высокодоступной и т. Д. Системы я бы использовал обе.
quartz.net для запуска обычных заданий и rabbitmq для выделения и обработки (повторных попыток и т. д.) как запланированных задач, так и запросов ad-hock.