系列文章
Hazelcast系列(二):hazelcast集成(嵌入式)
Hazelcast系列(三):hazelcast集成(服务器/客户端)
Hazelcast系列(五):Auto-Detection发现机制
Hazelcast系列(十一):Map(三)备份、过期驱逐与内存格式
目录
前言
前面对 Hazelcast 有了初步的认识和基础的使用,对了,还有对 Hazelcast 的监控和管理。接下来,对 Hazelcast 的发现机制进行探讨。
Hazelcast(当前版本5.1.7) 默认的是 auto-detection 发现机制,老版本是 multicast ,具体可查看当前版本下的 hazelcast-default.yaml
auto-detection 支持检测的环境:
-
AWS
-
Azure
-
GCP
-
Kubernetes
你不需要显式启用上述环境的发现,因为默认情况下启用的,Hazelcast自动检测会处理它。
但是如果 Hazelcast 没有检测到任何上述环境,它将回退到使用 multicast 进行发现
发现配置
- XML
<hazelcast>
...
<network>
<join>
<auto-detection enabled="true" />
...
</join>
</network>
...
</hazelcast>
- YAML
hazelcast:
network:
join:
auto-detection:
enabled: true
multicast:
...
总结
Auto-Detection 发现机制是当前默认的发现机制,它能帮我们在简单的部署环境中,快速找到集群中节点。