6

Just wanted to check as the after reading docs I'm not 100% sure but in our scenario we have a separate server with running the Deployer (HTTP Upload), a separate SQL Server with Broker on it and two presentation servers each with the API server role installed.

We want to take advantage of Tridion Object caching so

On each presentation server:

  1. Installed CCS.
  2. Update cd_storage_conf:
    • ObjectCache enabled = true
    • Add RemoteSynchronization entry pointing to the local Cache Channel service "localhost".
    • Set cached=true on ItemTypes I want to cache.

On Deployer server:

  1. CCS not installed here.
  2. Update cd_storage_conf:
    • ObjectCache enabled = true
    • Add RemoteSynchronization entry pointing to each of the Cache Channel services on the presentation servers.
    • Set cached=true on ItemTypes I want to cache.

I this correct? Basically I'm unsure if the CCS goes on each API server to be notified by the Deployer, or if it goes on the Deployer server and the API server point to it there?

Cheers

Neil
  • 551
  • 3
  • 10

2 Answers2

7

This is not correct. You only need one CCS. I normally place this on the server running the Deployer. Then the Brokers on the application servers running your websites subscribe to the CCS which notifies them when to delete items from the cache.

Chris Summers
  • 506
  • 2
  • 11
  • 1
    This is absolutely correct. You may notice that the CCS is a single point of failure (SPOF) in this architecture. If that worries you, check out the alternative, JMS. I described it here: http://blog.trivident.com/2012/09/tridion-and-jms-removing-another-spof/. – Quirijn Jan 25 '13 at 15:47
6

As far as I am aware that is the correct set up. If I understand correctly this you only need to install CCS on one server and then point from the other CD servers to the one with CCS installed.