2010-12-04 115 views
0

我需要实现一个新的项目,一个在三个不同的服务器上进行处理的项目将从中提取。排队系统

基本上,一个系统将填补一个队列,然后各个系统将从该队列(弹出一个任务/消息)拉,做它的业务。所以基本上,在标准的FIFO中,子级服务器上的进程将会弹出。

在所有排队系统中,有哪些建议?我研究过RabbitMQ,但这更像是“推”,就像我说的,我需要一个“拉”?我真的不想建立一个,只是抓住一些有用的东西。当然它必须是开源:-)

感谢

+0

消息传递似乎是你想要一个库的难点。 '推'/'拉'取决于您的具体实施。 – 2010-12-04 01:18:09

回答

0

看看beanstalkd(一个基于Python的排队系统)。它非常简单,但非常快速和有点灵活。我在EC2云上使用它,排队和维护(删除)约500个作业/分钟,其中100个机器同时访问队列。