5 ms·
We currently use the Raft Go implementation from Hashicorp (the article links to the Github project). We found Hashicorp implementation mature enough and easier
by tbarbugli 9y ago
We currently use the Raft Go implementation from Hashicorp (the article links to the Github project). We found Hashicorp implementation mature enough and easier to work with than the one from etcd.
Using Rocksdb with Go has indeed its own challenges because CGO calls are far from cheap and have an important consequences on Go applications. For performance reasons, we ended up moving some logic from Go to C in a few hot-spots (eg. moving the retrieval of large amount of keys from Go to C).
Disclaimer: I work for Stream and I am one the two co-founders
- StreamBright 9y agoCould you elaborate on Keevo? Could you compare it to Riak or Cassandra for example? Do you have any plans to open source it?