Galaxy v0.6.6 Galaxy.Gossip View Source
This clustering strategy uses multicast UDP to gossip node names to other nodes on the network. These packets are listened for on each node as well, and a connection will be established between the two nodes if they are reachable on the network, and share the same magic cookie. In this way, a cluster of nodes may be formed dynamically.
The gossip protocol is extremely simple, with a prelude followed by the node name which sent the packet. The node name is parsed from the packet, and a connection attempt is made. It will fail if the two nodes do not share a cookie.
By default, the gossip occurs on port 45892, using the multicast address 230.1.1.251
A TTL of 1 will limit packets to the local network, and is the default TTL.
Optionally, delivery_mode: :broadcast
option can be set which disables multicast and
only uses broadcasting. This limits connectivity to local network but works on in
scenarios where multicast is not enabled. Use multicast_addr
as the broadcast address.
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.