我们最近搬到了ehcache,性能和可靠性都很棒。我们对缓存的主要用途是失效策略,当hibernate实体发生某些变化时,它会向集群中的所有其他节点发送失效。
我现在正在研究hibernate缓存的WAN复制。我见过Terracotta's offerings,但我并不真的对支付兵马俑感兴趣,但我发现它可能是最好的解决方案。
我想知道是否有人推出了他们自己的版本。我认为数据中心可以有一个缓存监听器,然后调用数据中心b中的Web服务并通知它已经失效的缓存项。
我很欣赏任何有WAN复制经验的人的见解,特别是与hibernate缓存有关。
答案 0 :(得分:1)
我遇到了同样的问题,并且不想(也不能)使用兵马俑。所以我最终在Ehcache中创建了一个JMS复制的扩展,它更有效地将事件分配到更大的组中,以便通过WAN一次性发送,并使用SQS作为传输所有这些的方式(通过Nevado JMS)< / p>