influxdb/gossip/proto
Dom Dwyer fc866ebe92
feat(gossip): peer exchange
This commit implements peer exchange (abbreviated PEX) between peers
of the gossip cluster.

This allows using a set of fixed seeds and dynamic node membership -
nodes can come and go without having to be manually configured across
all peers in order to communicate.

"Dead" peers are periodically cleaned from the local list of active
peers, ensuring the list of peers doesn't grow forever as node churn
occurs. This is a best-effort, conservative process, biasing towards
reliability/deliverability rather than accuracy and fast removal - it's
not a health check!
2023-07-25 15:14:19 +02:00
..
gossip.proto feat(gossip): peer exchange 2023-07-25 15:14:19 +02:00