Skip to content

Instantly share code, notes, and snippets.

@moizr
Last active December 8, 2015 16:26
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Save moizr/9401c6c7f427ec4bbff4 to your computer and use it in GitHub Desktop.
Add/Remove Server TODO List
- Persist shard configuration in Shard Manager - Kalai - Done
- Persist current server configuration in snapshot and recover from snapshot - Kalai - Done
- On recovery update peer ids from log - Rajesh - Done
- Revert to old server config when a log conflict is detected - Moiz
- Implement RPCs for adding replicas - Tom - Done
- Implement handling of the RemoveServer message on Shard Leader - Moiz - Done
- Implement persisting of new replica list on remove server - Kalai - Done
- Implement handling of RemoveServer on ShardManager - In Review
- LocalShards list needs to be updated and persisted
- Implement Remove Server RPCs - Moiz
- Automated integration test for forming a cluster (cars/people) - Moiz
- Automatically add a replica for EntityOwnershipShard - Tom - Done
- Dynamic seed node configuration - Tom
- Non-Voting replica should use a RaftPolicy which disables elections - In Review
- Transition Leader to Non-Voting replica - Tom
- Remove Leader replica - Moiz
- Transfer leadership - Moiz
- Disable transactions on front end - Tom
- On restarting a node where replicas have already been removed - handle scenario - Moiz
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment