Flask应用部署:rabbitmq和celery

2024-04-20 01:27:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我的web应用程序使用celery进行异步作业,rabbitmq用于消息传递等,这是标准的东西。在部署方面,rabbitmq和celery通常部署在运行web应用程序的同一个节点中,还是单独部署?有什么区别?在


Tags: web应用程序标准节点部署作业rabbitmqcelery
1条回答
网友
1楼 · 发布于 2024-04-20 01:27:29

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

我没有在celery的产品中使用rabbitmq,但是我使用redis作为代理,很容易将redis作为一种服务。web应用程序向代理发送消息,工作节点接收消息(并可能向代理提供结果)。在

您可以根据需要调整web应用程序、代理服务(或运行它的底层节点)以及工作节点的数量。分离组件允许您单独缩放它们,我发现它更容易维护。在

相关问题 更多 >