【发布时间】:2010-02-17 19:58:57
【问题描述】:
在工作中,我们需要构建一个工作服务器,用于发送电子邮件、构建 PDF、处理一些数据等。显然,我们希望构建某种通用排队系统。我对 Gearman 很熟悉,而这正是它试图解决的问题:将工作放在一个队列中,让工人来接他们。但是,我看到很多提到 Rabbitmq 并且不清楚它在这种情况下是如何使用的。
Rabbitmq 是在其上构建分布式作业系统的好框架吗?
【问题讨论】:
-
作为后续行动,我最终选择了 RabbitMQ 以及出色的 Carrot/Celery 包,我对我的选择感到非常满意。一旦你弄清楚你需要或想要如何配置你的系统,Celery 就非常了不起并且非常简单。 AMQP 一开始可能有点费解,但 Celery 在抽象出许多复杂性方面做得很好,直到您准备好深入研究。
-
@alexis pdf 处理的链接已损坏。你能解决这个问题吗?
-
Sean Crubbs 自己的页面上似乎有一个repost of the article。
标签: message-queue rabbitmq celery gearman