У меня есть приложение Flask (которое обращается к БД PostgreSQL через SQLAlchemy), которое необходимо докеризовать и развернуть в производственной среде в кластере K8s.
Однако есть 2 варианта: Для этого:
1) Непосредственное выполнение приложения Flask внутри контейнеров с включенным многопоточным режимом (кажется, это нормально работает) 2) Размещение приложения Flask за сервером приложений UWSGI и nginx в качестве обратного прокси.
Есть ли какая-либо причина, по которой любой из них в порядке / не в порядке для развертывания приложения на производстве, учитывая, что горизонтальный модуль автоматического масштабирования K8s можно использовать для масштабирования при необходимости.
Примечание: я ожидаю загрузки по крайней мере 10-15 запросов в секунду в приложении.