У меня есть веб-приложение node.js, которое работает на моем сервере amazon aws с использованием nginx и pm2.Приложение обрабатывает файлы для пользователя, что выполняется с помощью системы заданий и дочерних процессов.Короче говоря, когда приложение запускается через pm2, я создаю дочерний процесс для каждого ядра процессора сервера.Каждый дочерний процесс (работник) затем выполняет задания из очереди заданий.
Мой вопрос, могу ли я повторить это в докере или мне нужно как-то изменить его.У меня было предположение, что мне нужно будет создать контейнер для базы данных, один контейнер для приложения, а затем несколько рабочих контейнеров, чтобы выполнить обработку, чтобы в случае сбоя я просто раскручивал другого работника.
Я проводил исследования в Интернете, в том числе курс удэми, чтобы разобраться в этом, но я не нашел ни одного примера или того, что можно было бы связать с моей проблемой / вопросом.
Любая помощь, материалы для чтения или предложения будут с благодарностью.