我希望通过附加功能扩展 JGroups ReplicatedHashMap 演示- 支持在同一集群内的不同实例之间复制命名子图的能力。
基本思想是,并非所有客户端都需要拥有整个 hashmap 的本地副本,但可能需要根据需要请求额外的 hashmap 块。每个客户端都会从一个相对较小的基本数据集开始,例如,与状态 ID“base_data”相关联的状态。由于他们需要更专业的数据,他们将执行部分状态传输,请求他们需要的确切数据;与状态 ID“specialized_data_1”关联的状态。这创建了一种本地化缓存服务,其中对缓存的更新会传播到集群内的适当客户端。
这是对 JGroups 的部分状态转移的适当使用吗?有一个更好的方法吗?我完全误解了部分状态转移吗?既然 JGroups 3.x 不支持部分状态传输,那怎么能在那里实现呢?除了文档中的这个小部分(滚动/搜索“3.6.15. Partial state transfer”)之外,我还没有找到太多关于部分状态转移的文档,所以我很感激您推荐的任何其他好的参考资料。
谢谢