Jing Yang
|
c1bfaba97d
Create RPC servers for KVServer and Raft.
|
4 лет назад |
Jing Yang
|
611629f6fc
Import a different Serialize.
|
4 лет назад |
Jing Yang
|
f04af3b01e
Create project durio and a basic KV web server.
|
4 лет назад |
Jing Yang
|
c449a6336e
Update wording in README.
|
4 лет назад |
Jing Yang
|
132bb388db
Add a comment about SNAPSHOT_INDEX_INVARIANT.
|
4 лет назад |
Jing Yang
|
2f794bfdae
Explain why snapshot gets its own daemon.
|
4 лет назад |
Jing Yang
|
0e2bfbd2c4
Update kvraft to be async.
|
4 лет назад |
Jing Yang
|
f23cf15b02
Add log_with macros for scope-style logging.
|
4 лет назад |
Jing Yang
|
b4a017d568
Reword some of the README.
|
4 лет назад |
Jing Yang
|
0c60a398ed
Use a reference to avoid extra Arc cloning.
|
4 лет назад |
Jing Yang
|
ce93766fff
Remote AtomicUsize from KVServer
|
4 лет назад |
Jing Yang
|
85fa0fd7c6
Tweak the KVServer API to avoid clones.
|
4 лет назад |
Jing Yang
|
9d5b4fd65b
A clever trick to make Raft sync.
|
4 лет назад |
Jing Yang
|
e6c939ed66
Remote a TODO that is done.
|
4 лет назад |
Jing Yang
|
522aeeb27d
Move NO_SNAPSHOT to tests.
|
4 лет назад |
Jing Yang
|
3a21ad9b23
Remove one unused mut.
|
4 лет назад |
Jing Yang
|
48584f190e
Merge branch 'merge_tests': Separate test configs from production code.
|
4 лет назад |
Jing Yang
|
302bfd37ec
Minor fixes on dependencies in Cargo.toml.
|
4 лет назад |
Jing Yang
|
205444d0ae
Mark RPC interface as done in README.
|
4 лет назад |
Jing Yang
|
f7bbfbadef
Merge sleep utility functions together.
|
4 лет назад |
Jing Yang
|
eaddf7b499
Use the usual RPC interface for kvraft.
|
4 лет назад |
Jing Yang
|
974f3abb0b
Decouple kvraft from labrpc.
|
4 лет назад |
Jing Yang
|
4b761562b0
Move kvraft testing_utils to test_configs.
|
4 лет назад |
Jing Yang
|
88993f0eb1
Merge memory_persister.rs into persister.rs of test_configs.
|
4 лет назад |
Jing Yang
|
21a5b8153f
Remove labrpc as a dependency of the ruaft main crate.
|
4 лет назад |
Jing Yang
|
48e7a866e5
Put raft configs into a namespace.
|
4 лет назад |
Jing Yang
|
480e04d712
Move test configs to test_configs crate.
|
4 лет назад |
Jing Yang
|
4a0c62887c
Move rpcs.rs to a separate sub-crate.
|
4 лет назад |
Jing Yang
|
bbbd9a5fe2
Refactor rpcs.rs: remove duplicate code and unnecessary visibility.
|
4 лет назад |
Jing Yang
|
abb309cff1
Remove two access level annotations that are no longer needed.
|
4 лет назад |