我正在努力为 App Fabric 中的缓存集群构建一组标准配置。我的目标是在加载新环境时拥有可重复的缓存设置配置(因此服务器名称不同、主机数量和其他环境因素)。
我的初始阶段是利用 Export-CacheClusterConfig 中提供的 XML,并简单地更改
我考虑的下一个方法是使用 PowerShell 脚本来简单地构建各种缓存,并使用传入的正确参数来简单地作为部署后步骤运行。
还有其他人有可重复 AppFabric 缓存集群部署的经验吗?
最佳答案
在尝试了这两种方法之后,更成功的选择似乎是两个因素的结合。缓存集群(主机信息)的管理主要是一个操作问题,最好由操作团队(即那些阅读服务器故障的人)管理。由于此信息也存储在配置中(并且需要从每个环境的 Export-CacheClusterConfig 获取 XML 文件),因此最好由运营团队决定如何管理它。导入错误的文件(带有不正确的主机信息)导致了许多问题。
所以,我们只剩下 PowerShell 脚本了。这是我的一个样本。它可以被清理(首先检查缓存是否存在),但您已经了解了总体思路。它也更容易存储在源代码管理中(因为它只是一个文件)。
New-Cache -CacheName CRMTickets -Eviction None -Expirable false -NotificationsEnabled true
New-Cache -CacheName ConsultantCache -Eviction Lru -Expirable true -TimeToLive 60
New-Cache -CacheName WorkitemCache -Eviction None -Expirable true -TimeToLive 60
关于caching - AppFabric缓存集群的SCM管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3712263/