Может кто-нибудь рассказать, как на самом деле работает Multicast Discovery от HazelCast. Я хочу, чтобы детали о каждом члене обнаруживали его сверстники. Я пытался найти хороший ресурс, но не нашел подробного объяснения этому.
Из онлайн-книги Mastering Hazelcast (https://hazelcast.org/mastering-hazelcast/#join-mechanism):
При обнаружении многоадресной рассылки участник отправит сообщение всем участникам, которые прослушивают определенную группу многоадресной рассылки.
(т.е. при попытке присоединиться). Это сводится к привязке к групповому адресу и порту группы и прослушиванию входящих соединений. Пара адрес + порт должна быть известна всем узлам. Таким образом, вместо того, чтобы каждый узел заранее знал фактический адрес всех других узлов, все они должны знать адрес и порт группы многоадресной рассылки.
Также описано здесь: 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)