首页 > 解决方案 > 如何从 Node.js 使用 GCP 运行时配置器?

问题描述

我正在使用Google Application Engine开发托管在 Google Cloud 上的 Node.js 应用程序。该应用程序有一些设置,如下所示:

const TASK_BATCH_SIZE = 50;

目前,每次我们需要更改一些设置来做一些测试时,我们都需要重新部署应用程序,而且这种情况经常发生。我们正在谷歌云生态系统中寻找一些替代方案,使我们能够配置我们正在运行的服务,而无需重新部署。

我们在文档中发现的其中一件事是Runtime Configurator,它似乎仍然是一个 beta 产品。对于 Node.js ,nodejs-rcloadenv是我们发现的唯一客户端库,但似乎不支持 Runtime Configurator 文档中描述的Watcher / Waiter概念或订阅配置资源中变量更改的任何其他方式。

Runtime Configurator 是解决我们问题的方法吗?Google Cloud 生态系统中是否有任何其他服务,或任何其他 Node.js 库可以帮助我们解决这个问题?

标签: node.jsgoogle-app-enginegoogle-cloud-platformruntime-configuration

解决方案


如果要更新服务或对服务进行一些设置更改,则需要重新部署服务。

您不能将Runtime Configurator用于 Compute Engine 而不是 App Engine。

您可以在 Google 的Public Issue Tracker上为您的问题创建一个功能请求(在不重新部署服务的情况下更新配置)。


推荐阅读