在kubernetes集群上重新部署我们的应用程序后,我们总是会遇到一个网络分区问题(裂脑)。
所有三个副本同时开始。 Hazelcast配置为使用jhipster-registry(即Eureka)进行发现。当时,应用程序尝试初始化hazelcast,在注册表中没有注册实例,这为我们提供了三个独立的hazelcast节点。
文档说,hazelcast将检测到这一点并合并我的所有地图。但这不会发生。
BTW
你能尝试使用Hazelcast Kubernetes发现插件:https://github.com/hazelcast/hazelcast-kubernetes
这应该是开箱即用的。