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