You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat(cluster): start health monitor and harden topology convergence
Start the HealthMonitor task from start_raft so that periodic pings
run for the lifetime of the node. Without it, topology updates relied
solely on the fire-and-forget broadcast during the join flow; when that
broadcast was lost (peer QUIC server not yet accepting), the peer never
converged to the full topology.
On each successful pong, push the current topology to peers whose
reported version is behind ours. This closes the convergence gap for
peers that missed the initial broadcast.
Bound QUIC handshake attempts by rpc_timeout so a hung connection does
not block for the full 30 s idle timeout when a peer is slow to accept.
Expose the cluster catalog via ClusterHandle so the HealthMonitor can
persist topology changes detected during failure/recovery. Increase the
pgwire retry budget from 3 attempts (350 ms) to 5 attempts (750 ms) to
tolerate longer Raft leader drains under load.
0 commit comments