我一直在研究這個了一個星期,但我想在我的特殊情況的一些想法......緩存實現
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