当前hazelcast正在使用云发现进行通信。 因此,如果有4个kubernetes吊舱,并且每个吊舱都有内存中的hazelcast。每当在其中一个Pod中更新hazelcast缓存时,都会在另一个Pod中的一个中更新。但是如果这两个Pod均缩小尺寸并终止,则仅这2个Pod中的数据会丢失。我们是否可以使用redis之类的东西来提供服务器,hazelcast集群的端口,并且它独立于kubernetes pod
答案 0 :(得分:0)
请检查以下Blog Post(“无数据丢失的扩展!”部分),以了解如何在Kubernetes上扩展Hazelcast群集以避免数据丢失。
此外,您可以检查official README of hazelcast/hazelcast-kubernetes插件。有一个section dedicated to scaling there。