uber / ringpop-go

Scalable, fault-tolerant application-layer sharding for Go applications
http://www.uber.com
MIT License
833 stars 82 forks source link

[Feature] Identity carry over part 1 / RBTree abstraction #188

Closed thanodnl closed 7 years ago

thanodnl commented 7 years ago

This is the first part of identity carry over where we abstract the RBTree to not care about the datatypes stored as long as the key is sortable via a Compare function it will create a RBTree.

This will help in later stages where the keytype will be a struct with more data points instead of a string.