chord
Concord
https://github.com/ollelogdahl/concord?utm_source=tldrdevops
A resilient Chord implementation in Go.
Concord is a resilient implementation of the core Chord protocol in Go. The protocol enables distributed key lookup in a peer-to-peer network using consistent hashing, a technique for evenly distributing keys across multiple nodes while minimizing reassignments when nodes join and leave. Chord allows nodes in this dynamic network to efficiently determine which node is responsible for a given key. While Chord is often conflated with its common use case, Distributed Hash Tables, this library implements the more general lookup protocol, allowing you to build DHTs or other distributed applications on top of it.
Added 1 day ago