7th
Is beanstalkd really distributed?
I recently needed to understand how beanstalkd works and how does it implement the distributed behaviour, so I did some reading.
From the beanstalkd main page:
beanstalkd is a fast, distributed, in-memory workqueue service
Ok, it is a distributed service, so let’s find some more info about its distributed nature.
This is what we can find in beanstalkd FAQ:
Does beanstalk inherently support distributed servers?
Yes, although this is handled by the clients, just as with memcached. The beanstalkd server doesn’t know anything about other beanstalkd instances that are running.
Using the same argumentation I could say that FTP or any database server is also distributed if you only start more than one instance. The fact some server allows to create scalable and distributed solutions, doesn’t necessarily mean that they are distributed on their own.