Может кто-нибудь сказать, как на самом деле работает многоадресное обнаружение 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).
Спасибо за ответ. Очень признателен за вашу помощь.
Значит, вам нужно больше информации, чем в официальной документации? docs.hazelcast.org/docs/3.8.3/manual/html-single/…