nesquena / backburner

Simple and reliable beanstalkd job queue for ruby
http://nesquena.github.com/backburner
MIT License
428 stars 68 forks source link

Difference with BeanEater #168

Closed matiasgarcia closed 3 years ago

matiasgarcia commented 3 years ago

Hi @nesquena , I am investigating if using beanstalkd in our ruby apps architecture to have reliability ensured out of the box instead of using other gems that rely on Redis.

I see that there are two projects that use beanstalkd, this one and beaneater which seems to also be maintained by you.

Why one should pick one or the other? They seem to be very similar so I am a bit confused.

Thanks!

nesquena commented 3 years ago

Beaneater is the underlying beanstalkd client, a bit lower level in terms of how it's used. Backburner is higher level built on top of beaneater itself and intended to mirror other active_job queues in Rails in order to mirror popular queue libraries (https://github.com/rails/rails/tree/master/activejob/lib/active_job/queue_adapters)

Neither are particularly actively maintained, but if it helps I still use backburner in lots of prior projects and it works well for those needs.