【发布时间】:2016-08-28 06:41:52
【问题描述】:
我无法理解使用 Celery 的优势是什么。我知道你可以将 Celery 与 Redis、RabbitMQ 等一起使用,但我为什么不直接让这些消息队列服务的客户端而不是坐在 Celery 前面呢?
【问题讨论】:
-
好处取决于你使用它的方式,因此它可能没有任何好处。如果您正在构建一个小型系统,那么 Celery 可能对您没有用处。它对于具有多个节点的大型系统很有用。
-
这个问题不适合这个网站。好的、客观合理的答案将取决于正在解决的问题的具体细节,但你已经向整个可能的问题领域敞开了大门,这使得你的问题既过于宽泛又过于基于观点。可能存在问题 A 和 B,其中问题 A 可以通过 cron 作业 + Redis 更好地解决,而问题 B 将真正受益于使用 Celery + Redis。是否使用 Celery 真的取决于正在解决的问题的细节。
标签: java python rabbitmq celery messaging