如何使用Docker扩展Flask WebApp构建

时间:2019-01-09 09:52:00

标签: json docker flask

我们有一个经过码头处理的flask应用,该应用会拍摄图像,进行处理并以JSON格式发送结果。输入图像使用POST请求发送到Docker容器。

假设我们收到了大量流量,那么我们如何扩展此应用程序。我是Docker的新手,任何建议都会有很大帮助。

2 个答案:

答案 0 :(得分:1)

尽管kubernetes是扩展containerized应用程序的绝佳解决方案,但我建议也使用nginx进行负载平衡。这是一种行之有效的解决方案,许多公司不仅将其用于路由和静态文件服务,而且还用于诸如平衡之类的任务。

应将其用作所有传入请求的主要点,然后将它们路由到后端处理服务器。

他们的网站上有专门的帮助页面:

http://nginx.org/en/docs/http/load_balancing.html

当然,它也可以作为docker图片使用。

答案 1 :(得分:0)

您可以使用Kubernets对其进行管理。

如果使用aws之类的云服务,则可以轻松配置所拥有的映像数量,想要运行更多计算机的时间等。

这取决于您使用什么或可以使用什么...