Hi fellow Tridionauts,
I am working on a project with following server setup:
Cluster currently has 2 (websphere) servers, but this number will probably change in the future. Each server has it's own deployer and separate DB server (everything is doubled for disaster recovery purposes) and this approach will continue with scaling up the number of servers.
Next step is to setup caching.
Simplest approach would be to add cache channel service (as java standalone app) to each of the webservers and use RMI to sync the cache on each server separately.
Is there any disadvantage to this approach? Are there any benefits if JMS is used for cache synchronization , talking into account this type of server configuration (scaling up is done only through Web server+DB duplication).
Edit 1 Also, I am thinking about is putting broker DB's into cluster, which would both increase performance on the db level and still keep disaster recovery requirements in check. Would this possible change, push the choice in JMS direction?
Edit 2 In the scenario that deployers are load balanced (all of them deploying to the same DB cluster) what would be cache sync scenario?