node.js - 如何从 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 库可以帮助我们解决这个问题?
解决方案
如果要更新服务或对服务进行一些设置更改,则需要重新部署服务。
您不能将Runtime Configurator用于 Compute Engine 而不是 App Engine。
您可以在 Google 的Public Issue Tracker上为您的问题创建一个功能请求(在不重新部署服务的情况下更新配置)。
推荐阅读
- mongodb - atlas mongodb 无服务器和 aws lambda 连接问题
- php - 在具有不同 API url 的每个帐户上的 Curl Api 上显示多个图像
- android - 将分隔线添加到菜单中的微调器
- powershell - 区分 invoke-WebRequest 状态码
- node.js - 通过firebase函数flutter发送通知时出错
- javascript - Chrome扩展程序可以在不单击扩展程序图标的情况下侦听关键事件吗?
- django - 如果输入了,我如何使用 Signals i Django 根据输入的日期计算年龄?
- elasticsearch - 无法在 docker 上使用文件配置运行 logstash
- python - 用于检测图像中垂直矢量模式的自定义 CNN 调整
- excel - 为谷歌表格中的一个单元格创建多个下拉列表?