What is Beanstalkd?
Beanstalks's interface is generic, but was originally designed for reducing the latency of page views in high-volume web applications by running time-consuming tasks asynchronously.
Beanstalkd is a tool in the Background Processing category of a tech stack.
Beanstalkd is an open source tool with GitHub stars and GitHub forks. Here’s a link to Beanstalkd's open source repository on GitHub
Who uses Beanstalkd?
38 companies reportedly use Beanstalkd in their tech stacks, including Bukalapak, Eskimi, and seo.do.
71 developers on StackShare have stated that they use Beanstalkd.
Pros of Beanstalkd
Does one thing well
External admin UI developer friendly
External admin UI
Beanstalkd Alternatives & Comparisons
What are some alternatives to Beanstalkd?
See all alternatives
RabbitMQ gives your applications a common platform to send and receive messages, and your messages a safe place to live until received.
Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache, and message broker. Redis provides data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes, and streams.
Background jobs can be any Ruby class or module that responds to perform. Your existing classes can easily be converted to background jobs or you can create new classes specifically to do work. Or, you can do both.
Kafka is a distributed, partitioned, replicated commit log service. It provides the functionality of a messaging system, but with a unique design.
Gearman allows you to do work in parallel, to load balance processing, and to call functions between languages. It can be used in a variety of applications, from high-availability web sites to the transport of database replication events.