forked from ryyst/kalzu-value-store
c9b430fc0d7e17aeedfc3fdddf260db4145cf185
Features added: - Gossip protocol for member discovery and failure detection - Random peer selection with 1-3 peers per round (1-2 minute intervals) - Member health tracking (5-minute timeout, 10-minute cleanup) - Regular 5-minute data synchronization between peers - Gradual bootstrapping for new nodes joining cluster - Background sync routines with proper context cancellation - Conflict detection for timestamp collisions (resolution pending) - Full peer-to-peer communication via HTTP endpoints - Automatic stale member cleanup and failure detection Endpoints added: - POST /members/gossip - for peer member list exchange The cluster now supports: - Decentralized membership management - Automatic node discovery through gossip - Data replication with eventual consistency - Bootstrap process via seed nodes - Operational mode transitions (syncing -> normal) 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Description
No description provided
Languages
Go
82.8%
Shell
17.2%