上下文
当前托管方案
约束
潜在解决方案
添加第二个RavenDB实例并在主动 - 主动配置中复制RavenDB
部署看起来像这样:
回滚看起来像这样:
有更优化的方法来实现这个吗?
答案 0 :(得分:0)
我们通过将索引名称存储在配置变量中来实现类似的功能。然后我们使用新名称创建一个带有更新定义的新索引。完成后,我们将配置变量切换为指向新的索引名称。
根据您的流程,您可以在单独的版本中对索引名称进行硬编码,进行此设置并切换部分启动代码,或者任何最适合您的选项。
只要索引定义输出没有根本不同,此过程就可以正常工作。如果是,您可能需要更多控件,Web服务器使用哪个定义。