关于多服务器环境中Sitecore链接数据库同步的澄清
《Sitecore指南》指出: 确保Sitecore自动更新中的链接数据库 CD环境: *CD和CM实例必须使用相同的名称来跨环境(通常是Web)引用发布目标数据库 应满足以下条件之一: **核心数据库应该在CM和CD实例之间共享或复制 **链接数据库数据应配置为存储在CM和CD发布目标数据库之间共享的数据库中 (通常是网络) 有两件事我不清楚:关于多服务器环境中Sitecore链接数据库同步的澄清,sitecore,Sitecore,《Sitecore指南》指出: 确保Sitecore自动更新中的链接数据库 CD环境: *CD和CM实例必须使用相同的名称来跨环境(通常是Web)引用发布目标数据库 应满足以下条件之一: **核心数据库应该在CM和CD实例之间共享或复制 **链接数据库数据应配置为存储在CM和CD发布目标数据库之间共享的数据库中 (通常是网络) 有两件事我不清楚: 第一行*,我假设这意味着如果我有两个web数据库,一个是“web”,另一个是“web2”,那么这意味着CM需要使用这些名称,CD1需要使用“web”,
我们的CM环境是1个web服务器和1个DB服务器。我们的CD环境是两个负载平衡的web服务器,每个服务器都有自己的DB。因此,CM有两个发布目标要指向。这是一个好问题。通常,您可能有多个web DB用于预制作预览,例如“webpreview”而不是公共“web预览”“DB.如果您有两个单独的web DB,“web1”和“web2”以及两个单独的CD分别使用它们,那么您似乎必须有两个单独的发布目标,web1和web2。在典型情况下(“典型”可能只是简单的意思),有一个web DB由1-n CD共享。因此,在您的情况下,CD1和CD2都将从同一个web DB读取。基于此上下文:
澄清一下,当我说我们有两张CD时,我的意思是它们都是公共服务器(负载平衡)我们的CM直接发布给他们。你的回答很有道理,但最终我要寻找一个答案,你上面概述的内容是否足以使链接数据库在CM之间以及两个CD数据库之间保持同步。如果答案是肯定的,那么我假设链接数据库数据在发布期间同步?好的。既然你有两个发布目标,因此需要若要发布到两个单独的web DB,您需要另一个DB来保存链接。在这种情况下,我建议您将链接配置为使用核心DB。这假设CM、CD1和CD2都共享同一个核心DB。谢谢。您知道在我们的设置中不同步它们的含义是什么吗?如果您在代码中不使用链接数据库,则有n个o对CD实例的影响=)