Я пытаюсь масштабировать микросервис в колбе в AWS ECS для обработки производственных нагрузок. Мое приложение использует колбу-apschedueler для обработки долгосрочных задач. Я использую веб-сервер uwsgi для развертывания в ECS, поэтому я упаковываю приложение в контейнер вместе с сервером uwsgi. Контейнер nginx работает отдельно в кластере ECS.
Мой конфиг uwsgi сейчас использует один процесс, один поток.
Я успешно развернул его в AWS ECS, но мне интересно, что масштабировать для обработкипроизводственные нагрузки. Я спорю между этими вариантами
1) Я могу раскрутить несколько контейнеров, и nginx будет округлять robin для всех них, распределяя запросы одинаково через службу маршрута 53 dns
2) Я могу увеличить числопроцессов в конфиге uwsgi, но это портит мой флеш-апшедулер, так как мне нужен только один его экземпляр. Обходные пути, которые я обнаружил, не такие аккуратные