我已经研究了一个星期,但我想对我的特殊情况有一些想法......
2台物理服务器:
服务器 A - 公共 WAR,管理 WAR
服务器 B - 公共 WAR
要求:
两个 WAR 都需要查看相同的数据。
管理员 WAR 修改/添加数据到缓存。
公共 WAR 修改缓存的其他部分/向其中添加数据。
整个缓存需要驻留在每个物理服务器的内存中(如果我在服务器 A 管理 WAR 或公共 WAR 上添加一些内容,它需要显示在服务器 B 的公共 WAR 上)所以如果发生故障,我们不会等待要填充的缓存的一半
1,500 个活跃用户/服务器,绝大多数流量被读取,很少写入
额外的硬件是不可能的。
是否有适合这种情况的第三方缓存解决方案?似乎大多数分布式缓存系统都希望将一半的数据留在服务器 A 上,一半留在服务器 B 上,这无法满足我们的故障转移性能需求。
感谢您的任何想法!