具有部分状态转移的JGroups ReplicatedHashMap

时间:2013-04-22 12:57:59

标签: java replication jgroups

我希望扩展JGroups ReplicatedHashMap demo以及其他功能 - 支持在同一群集中的不同实例之间复制命名子图的能力。

基本思想是并非所有客户端都需要拥有整个散列映射的本地副本,但可能需要根据需要请求散列映射的其他块。每个客户端都会以相对较小的基本数据集开始,例如,与状态ID“base_data”相关联的状态。由于他们需要更专业的数据,他们会执行部分状态转移,请求他们所需的确切数据;与状态ID“specialized_data_1”关联的状态。这创建了一种本地化的缓存服务,其中缓存的更新传播到集群中的适当客户端。

这是否适合使用部分状态转移与JGroups?有一个更好的方法吗?我是否完全误解了部分国家转移?由于JGroups 3.x不支持部分状态转移,如何在那里实现?我没有找到关于部分状态转移的文档,除了文档中的this小部分(滚​​动/搜索“3.6.15。部分状态转移”),所以我很感激你的任何其他好的参考资料可能会推荐。

由于

1 个答案:

答案 0 :(得分:0)

部分状态转移已被删除,因为它已被破坏,请参阅下面的链接了解详情。您可以使用消息执行此操作。你想做什么听起来有点像Infinispan已经提供的,所以你可能想看看他们的DIST模式。

http://jgroups.1086181.n5.nabble.com/Partial-state-transfer-removed-in-3-0-td3173.html