内置 map 只是内存,虽然有MapStore、writThrough、readThrough等,但这些都不能满足要求。我知道我可以从头开始编写 MapService,但要做的工作太多。 Hazelcast 的内部 MapService 非常灵活。
那么有没有什么指南可以通过重用hazelcast的内部实现来实现定制 map 服务?或者只是指出一种方法来做到这一点。
PS:我用的是hz 3.5.1
最佳答案
您想要修复的具体部分是什么?因为您可以通过覆盖 NodeExtension 来覆盖 Map 内部的某些部分。有关详细信息,请参阅 DefaultNodeExtension。
它看起来有点(太)复杂,但我们在内部使用它来为 map 提供一些企业功能,例如 offheap。
我们没有这方面的指南,因为它是供内部使用的。此外,NodeExtension API 没有向后兼容性保证,因为它是内部 API。
关于java - Hazelcast,如何通过重用hazelcast内部来实现定制的MapService?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32131737/