有没有什么方法可以在主从架构中配置 hazelcast,比如带有 Spring 引导的 redis

Is there any way we can configure hazelcast in master-slave architecture like redis with Spring boot

目前 hazelcast 正在使用云发现进行通信。 因此,如果有 4 个 kubernetes pods 并且每个都有内存中的 hazelcast。每当 hazelcast 缓存在其中一个 pod 中更新时,它就会在另一个 pod 中更新。但如果这两个 pods 都被缩小并终止,则仅在这 2 pods 中的数据将丢失。我们能不能有像 redis 这样的东西,我们可以在其中提供服务器,hazelcast 集群的端口,它将独立于 kubernetes pod

请查看以下Blog Post("Scale without Data Loss!" 部分)以了解如何在 Kubernetes 上扩展 Hazelcast 集群以避免数据丢失。

此外,您可以检查 official README of hazelcast/hazelcast-kubernetes plugin. There is a section dedicated to scaling there