烧瓶应用部署:rabbitmq和芹菜

时间:2015-08-07 14:01:53

标签: python deployment

我的网络应用程序使用芹菜进行异步作业,使用rabbitmq进行消息传递等。标准的东西。在部署方面,Rabbitmq和芹菜通常部署在运行或分离Web应用程序的同一节点中吗?有什么区别?

1 个答案:

答案 0 :(得分:1)

我不明白为什么你不能在同一个节点上部署(这基本上就是我在本地开发时所做的事情),但如果你想能够快速扩展你可能希望它们是分开的。

我还没有用芹菜生产兔子,但我使用redis作为经纪人,我很容易将redis作为服务。 Web应用程序向代理发送消息,工作节点接收消息(并且可能向代理提供结果)。

您可以根据需要扩展Web应用程序,代理服务(或其运行的基础节点)以及工作节点数。分离组件允许您单独缩放它们,我发现它更容易维护。