Сохраните вашу программу Node.js для обработки запросов.Он реализован и делает то, что вас не беспокоит по поводу времени его обработки.
Я бы перешел к использованию очереди сообщений, такой как Rabbit MQ (или какая-либо очередь AWS), для хранения заданий, необходимых для получения.ответы и обработаны.Таким образом, вы просто помещаете необходимые вещи (первичный ключ таблицы или идентификатор) в очередь во время ответа HTTP, и ваши Node.js могут выбрать элемент из очереди (интерфейс блокировки), чтобы обработать его.Таким образом, для обработки не требуется опрос на основе событий.
Другим преимуществом подхода с очередями является то, что вы можете увеличивать количество программ Node.js, обрабатывающих эти запросы без конфликтов, и вы получаете возможность максимизироватьзагрузка процессора без перегрузки.