Hazelcast 的组播发现
Multicast discovery Of Hazelcast
谁能告诉我 HazelCast 的多播发现实际上是如何工作的。我想要每个成员的详细信息发现其同行。
我一直在努力寻找一些好的资源,但没有找到任何详细的解释。
来自 Mastering Hazelcast 在线书籍 (https://hazelcast.org/mastering-hazelcast/#join-mechanism):
With multicast discovery, a member will send a message to all members that listen to a specific multicast group.
(即尝试加入时)。这归结为绑定到多播组地址和端口并侦听传入连接。地址+端口对必须为所有节点所知。所以不是每个节点提前知道所有其他节点的实际地址,他们都需要知道多播组地址和端口。
这里也有描述:http://docs.hazelcast.org/docs/3.10.4/manual/html-single/index.html#discovering-members-by-multicast
当一个节点处于连接状态时,它会周期性地向其他节点发送心跳。如果一段时间内没有心跳,则认为该节点已断开连接(http://docs.hazelcast.org/docs/3.10.4/manual/html-single/index.html#failure-detector-configuration)
谁能告诉我 HazelCast 的多播发现实际上是如何工作的。我想要每个成员的详细信息发现其同行。 我一直在努力寻找一些好的资源,但没有找到任何详细的解释。
来自 Mastering Hazelcast 在线书籍 (https://hazelcast.org/mastering-hazelcast/#join-mechanism):
With multicast discovery, a member will send a message to all members that listen to a specific multicast group.
(即尝试加入时)。这归结为绑定到多播组地址和端口并侦听传入连接。地址+端口对必须为所有节点所知。所以不是每个节点提前知道所有其他节点的实际地址,他们都需要知道多播组地址和端口。
这里也有描述:http://docs.hazelcast.org/docs/3.10.4/manual/html-single/index.html#discovering-members-by-multicast
当一个节点处于连接状态时,它会周期性地向其他节点发送心跳。如果一段时间内没有心跳,则认为该节点已断开连接(http://docs.hazelcast.org/docs/3.10.4/manual/html-single/index.html#failure-detector-configuration)