Railsの本番環境でここ数年止まることなく安定してResqueとRakeのワーカーが動いているので満足しています。今はNode.jsで書きたいのでいわゆるJobQueueとかcronタイプのschedulerとか調べています。バックエンドにRedisは便利なのですがMongoDBの方が良いのかなと思います。MongoDBも小さく使う分には雑に扱っても安定している印象です。
JobQueue
今ひとつJobQueueとcron型Schedulerの使い分けがハッキリしないのですが、Resqueの場合はバックグランドにまわしたいQueueとresque-schedulerを組み合わせて要求は満たせていました。cronでスケジュールしたいけど、REST APIでアドホックにenqueueしたい。scheduleも途中でしてキャンセルしてrescheduleしたい。使うツールに悩みます。
MongoDB
agendaは使っている人も多いみたいで、JobQueueとScheduleの両方に対応して今のところ一番良いのではないかと思います。JobukyuはREST APIで操作できるので要件的にこっちかも知れません。
Redis
経験則だとResque型は最悪redis-cliでどうにでも操作できるので安心できます。KueはREST APIも使え、ExpressやSails.jsとのインテグレーションの実績もあるので本格的なWebアプリをNode.jsで書くときに使いたいと思います。
cron型のschedule
cronタイプのschedulerだとnode-scheduleが使いやすそうです。ドキュメントが少ないのが残念ですがテストケースを読むとジョブのキャンセルとかできるみたいです。