Ivan Paljak
d637629078
Implement Raft RPC, log serialization for disk storage and leader election
...
Summary: This diff contains a rough implementation of the Raft protocol which ends at leader election.
Reviewers: msantl
Reviewed By: msantl
Subscribers: teon.banek, pullbot
Differential Revision: https://phabricator.memgraph.io/D1744
2018-12-10 12:49:22 +01:00
Matija Santl
b647e3f8b8
Prepare memgraph for HA
...
Summary:
Removed WAL and WAL recovery from single node ha binary.
Added `LogEntryBuffer` in `RaftServer`.
Reviewers: ipaljak, teon.banek
Reviewed By: ipaljak, teon.banek
Subscribers: teon.banek, pullbot
Differential Revision: https://phabricator.memgraph.io/D1739
2018-11-22 15:07:39 +01:00
Matija Santl
dd6fe013dc
Parse raft config
...
Summary:
Added command line parameters to specify rpc flags, raft and
coordination config files and current server id.
Reviewers: ipaljak, teon.banek
Reviewed By: ipaljak, teon.banek
Subscribers: pullbot, teon.banek
Differential Revision: https://phabricator.memgraph.io/D1742
2018-11-21 17:34:13 +01:00
Ivan Paljak
73da1e4463
Add Raft skeleton
...
Reviewers: msantl
Reviewed By: msantl
Subscribers: pullbot
Differential Revision: https://phabricator.memgraph.io/D1732
2018-11-19 13:21:58 +01:00