只是想在阅读文档后检查我不是 100% 确定,但在我们的场景中,我们有一个单独的服务器运行 Deployer(HTTP 上传),一个单独的带有 Broker 的 SQL Server 和两个演示服务器,每个服务器都有 API服务器角色已安装。
我们想利用 Tridion 对象缓存
在每个演示服务器上:
- 已安装 CCS。
- 更新 cd_storage_conf:
- 启用 ObjectCache = true
- 添加指向本地缓存通道服务“localhost”的 RemoteSynchronization 条目。
- 在我要缓存的 ItemTypes 上设置 cached=true。
在部署服务器上:
- 此处未安装 CCS。
- 更新 cd_storage_conf:
- 启用 ObjectCache = true
- 添加 RemoteSynchronization 条目,指向表示服务器上的每个缓存通道服务。
- 在我要缓存的 ItemTypes 上设置 cached=true。
我这个正确吗?基本上我不确定 CCS 是否在每个 API 服务器上运行以由 Deployer 通知,或者它是否在 Deployer 服务器上运行并且 API 服务器指向它?
干杯
这是不正确的。您只需要一个 CCS。我通常将它放在运行 Deployer 的服务器上。然后,运行您网站的应用程序服务器上的代理会订阅 CCS,CCS 会通知他们何时从缓存中删除项目。
据我所知,这是正确的设置。如果我理解正确的话,您只需要在一台服务器上安装 CCS,然后从其他 CD 服务器指向安装了 CCS 的服务器。