suuchi
suuchi copied to clipboard
सूचि - Toolkit to build Distributed Data Systems
For users that have been using `Store` - a single store instance directly (like RocksDB) and want to migrate to `ShardedStore` (introduced as part of #53) because you can effectively...
Add ability for the cluster to - scale out - addition of new nodes - scale down - nodes going down. - Anti Entropy - Refer #50 for more details...
Today we don't do any `try .. catch` anywhere in the project. gRPC seems to be throwing a lot of `RuntimeException` at different places. We need to track each of...
- [x] Membership using [Atomix](http://atomix.io/atomix/docs/groups/) - [x] Implementation a simple `HandleOrForward` using consistent hashing - #2 and #11 - [x] Build replication - [ ] Build rebalancing (and dynamic scale...
Today we don't have much ScalaDocs written as part of our code. One of the things we might have to do for wider adoption is to write sensible documentation what...
- [ ] Would we need to support async replication? - [ ] [HintedHandoff](http://wiki.apache.org/cassandra/HintedHandoff) - [ ] [Read Repair](http://wiki.apache.org/cassandra/ReadRepair)
Ensure that all classes have appropriate access control for us to split them later into modules.
With #27 (and #23 ) we now have a pluggable replication in place. And we've special interceptors for writes, so it should be easy to do the same for reads...
As part of #27 and #23 we get a SequentialReplication strategy, we should look to improvise it to support chained writes across the replica nodes. Related - #30