我一直在研究这个了一个星期,但我想在我的特殊情况的一些想法......缓存实现
2物理服务器:
服务器A - 公共WAR ,管理WAR
服务器B - 公共WAR
要求:
两个WAR都需要查看相同的数据。
admin WAR修改/添加数据到缓存。
公共WARs修改缓存的其他部分/向它添加数据。整个高速缓存需要驻留在每个物理服务器上的内存中(如果我在服务器A上添加了一个管理员WAR或公共WAR,它需要在服务器B公共WAR上显示),所以如果发生故障,我们不能等了半个缓存中填充
1500个活跃用户/服务器,绝大部分流量都被读取,很少写
额外的硬件出了问题。
这种情况下是否有良好的第三方缓存解决方案?看起来大多数分布式缓存系统想要在服务器A上留下一半数据,在服务器B上留下一半数据,这不能满足我们的故障转移性能需求。
感谢您的任何想法!
可能是ehcache? – kosa 2012-04-27 18:13:25