只是想检查一下,因为读完文档后我不是 100% 确定,但在我们的场景中,我们有一个运行部署程序(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 服务器上运行以接收部署者的通知,或者它是否会在部署者服务器上运行并且 API 服务器会指向那里?
干杯
答案1
这不对。您只需要一个 CCS。我通常将其放在运行部署器的服务器上。然后,运行您网站的应用服务器上的 Broker 会订阅 CCS,CCS 会通知它们何时从缓存中删除项目。
答案2
据我所知,这是正确的设置。如果我理解正确的话这您只需要在一台服务器上安装 CCS,然后从其他 CD 服务器指向安装了 CCS 的服务器。