У меня есть приложение node, которое предоставляет REST API. Когда он получает HTTP-запрос, он запускает другое/другое приложение узла, назовем его «сервисным приложением».
Приложение REST запускается внутри контейнера, и самый простой способ запустить сервисное приложение — просто вызвать child_process.exec (хотя мы просто pm2), но затем они запускаются внутри одного и того же контейнера. Если приложение REST получает несколько запросов, это решение с одним контейнером просто не будет масштабироваться.
Так возможно ли, что приложение REST может запускать сервисное приложение внутри своего собственного контейнера? Если да, то как это сделать?
Кто-то также предложил мне запустить мое REST-приложение в Docker Swarm, поэтому, когда оно получает запрос, оно просто запускает другую службу Docker для сервисного приложения. Но я понятия не имею, как это сделать или даже это возможно?
Я новичок в докере, любые советы очень ценятся. Спасибо!