我们有一个经过码头处理的flask
应用,该应用会拍摄图像,进行处理并以JSON
格式发送结果。输入图像使用POST
请求发送到Docker容器。
假设我们收到了大量流量,那么我们如何扩展此应用程序。我是Docker的新手,任何建议都会有很大帮助。
答案 0 :(得分:1)
尽管kubernetes
是扩展containerized
应用程序的绝佳解决方案,但我建议也使用nginx
进行负载平衡。这是一种行之有效的解决方案,许多公司不仅将其用于路由和静态文件服务,而且还用于诸如平衡之类的任务。
应将其用作所有传入请求的主要点,然后将它们路由到后端处理服务器。
他们的网站上有专门的帮助页面:
http://nginx.org/en/docs/http/load_balancing.html
当然,它也可以作为docker
图片使用。
答案 1 :(得分:0)
您可以使用Kubernets对其进行管理。
如果使用aws之类的云服务,则可以轻松配置所拥有的映像数量,想要运行更多计算机的时间等。
这取决于您使用什么或可以使用什么...