Как масштабировать сборку флешки с помощью Docker - PullRequest
0 голосов
/ 09 января 2019

У нас есть докеризованное приложение flask, которое берет изображение, обрабатывает его и отправляет результаты в формате JSON. Входное изображение отправляется с помощью запроса POST в контейнер докера.

Скажем, у нас огромный входящий трафик, тогда как мы можем масштабировать это приложение. Я новичок в докере, любой совет будет очень полезен.

Ответы [ 2 ]

0 голосов
/ 09 января 2019

Вы можете использовать Kubernets для управления им.

Если вы используете облачный сервис, такой как aws, вы можете легко настроить количество имеющихся у вас изображений, количество часов, в течение которых вы хотите запустить больше компьютеров, и т. Д.

Это зависит от того, что вы используете, или что вы можете использовать ...

0 голосов
/ 09 января 2019

Хотя kubernetes является отличным решением для масштабирования containerized приложений, я также рекомендую использовать nginx для балансировки нагрузки. Это проверенное решение, которое используется десятками компаний не только для маршрутизации и статического обслуживания файлов, но и для таких задач, как балансировка.

Он должен использоваться в качестве основной точки для всех входящих запросов с последующей маршрутизацией их на серверы внутренней обработки.

На их сайте есть специальная справочная страница:

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

Конечно, он также доступен в виде docker изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...