我刚刚完成了对 CMS 系统的评估,并且即将选择 Composite C1,但我需要一个可以横向扩展和负载平衡的解决方案,主要是为了实现冗余。我希望阐明与使用 SQL Server 提供程序对复合 C1 解决方案进行负载平衡相关的挑战和解决方案建议。
此外,我目前的需求是针对本地解决方案(因此 Windows Azure 方法暂时不可用)。
Composite C1 横向扩展需要解决哪些问题/挑战?到目前为止,我的理解如下:
跨负载平衡服务器的缓存同步。似乎没有任何机制可用于跨与内容更新和相关发布相关的服务器自动处理缓存过期。结果,只有接收到发布请求的服务器才会过期它的内容缓存。如何在整个农场轻松可靠地处理此问题,而无需开发人员或操作人员干预?
跨负载平衡服务器的文件系统同步。这将处理可能由添加/删除/更改数据类型或修改模板等引起的文件系统更改。 Composite.Generated.dll
控制台架构 控制台应该是场中的所有服务器吗?控制台是否应该处于负载平衡环境中?
我是否正确假设 SQL Server 比 XML 存储更适合这种配置?
我还需要考虑/解决什么?