我需要实现一个新项目,一个在三个不同服务器上处理的项目将来自。
基本上,一个系统将填满一个队列,然后每个单独的系统将从该队列中拉出(弹出作业/消息),并开展业务。基本上,在标准FIFO中,子服务器上的进程将执行弹出。
在那里的所有排队系统中,有哪些建议?我调查了RabbitMQ,但这更像是一个“推动”,就像我说的那样,我需要一个“拉”?我真的不想建立一个,只是抓住一些有用的东西。当然它必须是开源的: - )
由于
答案 0 :(得分:0)
看看beanstalkd(一个基于python的排队系统)。它非常简单,但速度极快且有点灵活。我在EC2云上使用它,排队和服务(删除)大约500个作业/分钟,其中队列由100台机器同时访问。