我的网络应用程序使用芹菜进行异步作业,使用rabbitmq进行消息传递等。标准的东西。在部署方面,Rabbitmq和芹菜通常部署在运行或分离Web应用程序的同一节点中吗?有什么区别?
答案 0 :(得分:1)
我不明白为什么你不能在同一个节点上部署(这基本上就是我在本地开发时所做的事情),但如果你想能够快速扩展你可能希望它们是分开的。
我还没有用芹菜生产兔子,但我使用redis作为经纪人,我很容易将redis作为服务。 Web应用程序向代理发送消息,工作节点接收消息(并且可能向代理提供结果)。
您可以根据需要扩展Web应用程序,代理服务(或其运行的基础节点)以及工作节点数。分离组件允许您单独缩放它们,我发现它更容易维护。