Hazelcast,如何通过内部重用 hazelcast 来实现自定义的 MapService?

Hazelcast, How can I implement a customized MapService by reuse hazelcast internal?

内置地图只是内存,虽然有MapStore、writThrough、readThrough等,但这些都不能满足要求。我知道我可以从头开始编写一个 MapService,但是要做的工作太多了。 Hazelcast 的内部 MapService 是灵活的。

那么有没有任何指南可以通过重用 hazelcast 的内部实现来实现自定义地图服务?或者只是指出一种方法。

PS: 我用的是hz 3.5.1

您想要修复的具体零件是什么?因为您可以通过覆盖 NodeExtension 来覆盖 Map 内部的某些部分。有关详细信息,请参阅 DefaultNodeExtension。

它看起来有点(太)复杂,但我们在内部使用它来为地图提供我们的一些企业功能,如 offheap。

我们没有这方面的指南,因为它是供内部使用的。此外,NodeExtension API 没有向后兼容性保证,因为它是内部 API.