0

我希望通过附加功能扩展 JGroups ReplicatedHashMap 演示- 支持在同一集群内的不同实例之间复制命名子图的能力。

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

这是对 JGroups 的部分状态转移的适当使用吗?有一个更好的方法吗?我完全误解了部分状态转移吗?既然 JGroups 3.x 不支持部分状态传输,那怎么能在那里实现呢?除了文档中的这个小部分(滚​​动/搜索“3.6.15. Partial state transfer”)之外,我还没有找到太多关于部分状态转移的文档,所以我很感激您推荐的任何其他好的参考资料。

谢谢

4

1 回答 1

0

Partial state transfer was removed some time ago, as it was broken, see the link below for details. You could probably do this with messages. What you want to do sounds a bit like what Infinispan already provides, so you may want to take a look at their DIST mode.

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

于 2013-04-23T05:51:49.173 回答