繁体   English   中英

Vespa应用程序配置最佳实践

[英]Vespa application config best practices

为vespa应用程序动态提供配置的最佳方法是什么?

似乎唯一讨论的方法是将配置值烘焙到应用程序包中,但是有什么方法可以提供超出此范围的配置值? 即是否有cli工具在运行时更新单个配置值?

是否有任何建议或最佳实践来管理不同环境(即生产与开发)之间的配置? 在Oath / VMG中,配置是否已签入源代码管理或在源代码管理之外进行管理?

通常,所有配置更改都是通过部署更新的应用程序包进行的。 如您所建议,这通常是通过CI / CD安装程序来完成的,只要该安装程序发生更改,它就会从git存储库中构建和部署应用程序包。

这样,很容易确保在合并之前已对更改进行了审核,跟踪所有已进行的更改并在必要时将其回滚。 也很容易验证在开发/测试环境中已部署和测试(最好是通过自动化测试)的更改是否已部署到生产环境中,因为在每个应用程序环境中都部署了相同的应用程序包。订购。

但是,也可以更新已部署的应用程序包中的文件并从中创建一个新的会话,如果您的应用程序包中有大量资源,这可能会很有用。 参见https://docs.vespa.ai/documentation/cloudconfig/deploy-rest-api-v2.html#use-case-modify

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM