具有nginx和uwsgi的AWS ECS上的缩放烧瓶应用程序

问题描述 投票:0回答:1

我正在尝试扩展AWS ECS中的烧瓶微服务以处理生产工作负载。我的应用程序使用flask-apschedueler处理长时间运行的任务。我正在使用uwsgi Web服务器在ECS中进行部署,因此我将应用程序与uwsgi服务器一起打包在容器中。 Nginx容器在ECS群集上单独运行。

我的uwsgi配置现在使用单个进程,单个线程。

我已成功将其部署在AWS ECS上,但想知道该如何扩展以处理生产工作负载。我在这些选项之间进行辩论

1)我可以启动多个容器,nginx将对它们进行轮循,使它们全部通过路由53 dns服务平均分配请求]

2)我可以增加uwsgi config中的进程数,但这与我的flask-apscheduler混在一起,因为我只需要运行它的一个实例即可。我发现的解决方法不是那么整洁

如果有人可以分享如何执行此操作,那就太好了>>

我正在尝试扩展AWS ECS中的烧瓶微服务以处理生产工作负载。我的应用程序使用flask-apschedueler处理长时间运行的任务。我将uwsgi Web服务器用于...

flask uwsgi amazon-ecs
1个回答
1
投票

码头工人的心态更像是“每个任务一个进程”。每当您在容器上运行多个任务时,都应该重新考虑。

© www.soinside.com 2019 - 2024. All rights reserved.