Has someone some feedback about distributed architectures with these engines? Which is the best, or in which cases which is the best election?
Regards!
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Gearman and ZeroMQ both serve different purposes. ZeroMQ is more like socket programming, or rather:
Gearman on the other hand is a distributed job/worker solution. Although pretty bare bones, it does serve the purpose well. Gearman has actual job servers and libraries to create clients with. With ZeroMQ you’d have to build the job server yourself as well.
So, depending on what you want the answer to which to use will differ. If you want to distribute load by dispatching jobs to several servers and clients use Gearman. If you need to do socket programming, or rather network programming with a more general purpose ZeroMQ might be what you need.