Jing Yang
|
a0be30f158
Move kvraft to its own sub crate.
|
4 år sedan |
Jing Yang
|
911aab6e2a
Add put_append to the server.
|
5 år sedan |
Jing Yang
|
b76ce9e862
Add get method to server.
|
5 år sedan |
Jing Yang
|
6ef6c4e1fd
Add block_for_commit at server.
|
5 år sedan |
Jing Yang
|
a8a54701cb
Add kvraft server.
|
5 år sedan |
Jing Yang
|
f097fda10a
Add empty server.rs
|
5 år sedan |
Jing Yang
|
fbe4e23434
Add a wrapper to clerk to init once.
|
5 år sedan |
Jing Yang
|
712a8cc735
Implement clerk without re-initialize.
|
5 år sedan |
Jing Yang
|
cd4f2268ca
Add some client side code for kvraft.
|
5 år sedan |
Jing Yang
|
b9b0d02577
Expose the common structures in kvraft.
|
5 år sedan |
Jing Yang
|
a10c1015a9
Add RPC args and replies.
|
5 år sedan |
Jing Yang
|
ff464e1603
Add kvraft code structure and some common types.
|
5 år sedan |
Jing Yang
|
ff9b9bcd4c
Do not shrink log beyond log start.
|
4 år sedan |
Jing Yang
|
9e1f78a179
Do not shrink commit index when a snapshot is installed.
|
4 år sedan |
Jing Yang
|
6706ad3389
Fix two clippy errors.
|
4 år sedan |
Jing Yang
|
b3067671d6
Include snapshot in persisted state.
|
4 år sedan |
Jing Yang
|
990edc7eba
Fix two index-out-of-range errors when accessing the log.
|
4 år sedan |
Jing Yang
|
736ffa5d33
Move rf.last_applied right before yiedling snapshot.
|
4 år sedan |
Jing Yang
|
6a2c43255b
Explicitly drop variables in snapshot daemon.
|
4 år sedan |
Jing Yang
|
c292d0ba65
Run snapshot daemon before apply command.
|
4 år sedan |
Jing Yang
|
afcba31d87
Derive clone, debug and default for snapshot.
|
4 år sedan |
Jing Yang
|
52ad4488ef
Remove dead_code label that is no longer necessary.
|
4 år sedan |
Jing Yang
|
e949c5c550
Send install snapshot request through apply command.
|
4 år sedan |
Jing Yang
|
cc8f061609
Create a dedicated trait for request snapshot function.
|
4 år sedan |
Jing Yang
|
5af7e3b05e
Move apply_command to its own module.
|
4 år sedan |
Jing Yang
|
1dec92e51a
Simplify RPC handler and client wrapper using generics.
|
4 år sedan |
Jing Yang
|
67c7a2e4f6
Relax the requirement for RPC handlers: Arc to AsRef.
|
4 år sedan |
Jing Yang
|
df79f61a3a
Fix the range check bug introduced by log_array.
|
4 år sedan |
Jing Yang
|
072964f8a4
Provide a default NO_SNAPSHOT function.
|
5 år sedan |
Jing Yang
|
74a8a108ea
Fix clippy errors.
|
5 år sedan |