Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我将使用 Celery 来管理集群中的任务。将有一台主服务器和一些工作服务器。Master 将任务发送到工作服务器(任意数量)并获取结果。任务状态应该是可追踪的。后端是 RabbitMQ。在这种情况下使用芹菜是个好主意吗?还是有更好的解决方案?
恕我直言,这是一个非常好的主意。我以这种方式在 Amazon EC2 中使用过几次,每次都很棒。
最大的优势之一是它可以处理工作服务器的故障,因此基础架构的动态特性不是问题,您仍然可以完成工作。
很抱歉,这个答案如此简短,但我相信它回答了 OP 的问题。没有更多的了。芹菜很棒,能胜任,有很好的文档。随它去吧:)