在使用Appfabric进行缓存的初步研究后,我的理解是群集的配置提供程序是单点故障,如下所述:
我想将appfabric用于分布式缓存,尤其是标记功能。有哪些选项可以避免将配置提供程序作为此故障点?我想到了两个,但不确定一个是否更好或是否还有其他选择。
(1)创建我自己的缓存服务配置提供程序。我猜这是可能的(?),但我不知道如何去做。我可能会创建一个从S3获取xml文件的提供程序,因为我已经在使用AWS。
(2)将每个缓存配置为单个节点集群,然后创建一个代理客户端,将单个节点用作分布式缓存,即一个memcached类型的客户端。
在做出这个决定时我应该考虑的想法或建议,还是其他任何事情?
答案 0 :(得分:3)
是的,它 单点故障。
微软推荐的解决方案似乎是:
您可以通过实施ICustomProvider界面并制作some registry entries来创建自己的配置提供程序。使用AWS似乎是一个非常好的想法,使配置提供程序具有弹性,我有兴趣看看你如何继续这样做。
在我看来,创建一个代理客户端就像你为自己做了很多工作一样,在这一点上,感觉你会更多地与AppFabric作斗争而不是使用它。
答案 1 :(得分:1)