Я работаю над приложением Node.js, размещенным в Google Cloud, с использованием Google Application Engine . Приложение имеет несколько настроек, таких как следующие:
const TASK_BATCH_SIZE = 50;
В настоящее время каждый раз, когда нам нужно изменить некоторые настройки, например, чтобы выполнить некоторые тесты, нам нужно повторно развернуть приложение, и это происходит очень часто. , Мы ищем некоторые альтернативы в экосистеме Google Cloud, которые позволяют нам конфигурировать наши работающие сервисы без необходимости повторного развертывания.
Одна из вещей, которую мы нашли в документации, была Runtime Configurator, который все еще кажется бета-продуктом. Для Node.js, в частности, nodejs -rcloadenv - единственная найденная нами клиентская библиотека, но, похоже, она не поддерживает концепции Watcher / Waiter , описанные в Документы Runtime Configurator или любой другой способ подписаться на изменения переменных в ресурсе конфигурации.
Является ли Runtime Configurator решением нашей проблемы? Существуют ли какие-либо другие службы в экосистеме Google Cloud или любая другая библиотека для Node.js, которая может помочь нам в этом?