Skip to content
Open
Changes from 2 commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
5a7a27b
Create Consensus-Protocol.md
SUMUKHA-PK Mar 29, 2020
df185c3
Update Consensus-Protocol.md
SUMUKHA-PK Mar 29, 2020
9657559
Merge branch 'master' into Consensus-protocol-Design-Doc
tpdenk Mar 30, 2020
099498a
Update doc/internal/parser/scanner/Consensus-Protocol.md
SUMUKHA-PK Mar 30, 2020
43e600e
Update Consensus-Protocol.md
SUMUKHA-PK Mar 30, 2020
bd90b1f
Update Consensus-Protocol.md
SUMUKHA-PK Mar 31, 2020
7d26490
Update Consensus-Protocol.md
SUMUKHA-PK Apr 1, 2020
5923f4f
Update Consensus-Protocol.md
SUMUKHA-PK Apr 2, 2020
02239c8
Update Consensus-Protocol.md
SUMUKHA-PK Apr 3, 2020
2b900c0
Update Consensus-Protocol.md
SUMUKHA-PK Apr 4, 2020
8527df5
Merge branch 'master' of https://github.com/tomarrell/lbadd into Cons…
SUMUKHA-PK Apr 10, 2020
b18332a
Moved doc to appropriate folder
SUMUKHA-PK Apr 10, 2020
b11486e
Update Consensus-Protocol.md
SUMUKHA-PK May 1, 2020
4e559a5
Merge branch 'master' into Consensus-protocol-Design-Doc
SUMUKHA-PK May 6, 2020
7eef110
Update Consensus-Protocol.md
SUMUKHA-PK May 6, 2020
9b209f1
Merge branch 'master' into Consensus-protocol-Design-Doc
SUMUKHA-PK May 6, 2020
17a8e1a
Merge branch 'master' into Consensus-protocol-Design-Doc
SUMUKHA-PK May 7, 2020
1cb7555
Merge branch 'master' into Consensus-protocol-Design-Doc
SUMUKHA-PK May 7, 2020
1209205
Update doc/internal/consensus/Consensus-Protocol.md
SUMUKHA-PK May 7, 2020
8d25041
Apply suggestions from code review
SUMUKHA-PK May 7, 2020
01d0c32
Apply suggestions from code review
SUMUKHA-PK May 7, 2020
d354ab9
Apply suggestions from code review
SUMUKHA-PK May 7, 2020
2e71890
Merge branch 'master' into Consensus-protocol-Design-Doc
SUMUKHA-PK May 8, 2020
2a8c4d9
Update Consensus-Protocol.md
SUMUKHA-PK May 8, 2020
c32828c
Update Consensus-Protocol.md
SUMUKHA-PK May 8, 2020
6815e8c
Update Consensus-Protocol.md
SUMUKHA-PK May 8, 2020
281906e
Update doc/internal/consensus/Consensus-Protocol.md
SUMUKHA-PK May 8, 2020
b180d33
Update doc/internal/consensus/Consensus-Protocol.md
SUMUKHA-PK May 8, 2020
981d873
Merge branch 'master' into Consensus-protocol-Design-Doc
SUMUKHA-PK May 8, 2020
fd1f272
Update Consensus-Protocol.md
SUMUKHA-PK May 10, 2020
a16b909
Update Consensus-Protocol.md
SUMUKHA-PK May 17, 2020
c312812
Merge branch 'master' into Consensus-protocol-Design-Doc
tpdenk Jul 19, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 19 additions & 0 deletions doc/internal/parser/scanner/Consensus-Protocol.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
# The consensus

Maintaining consensus is one of the major parts of a distributed system. To know to have achieved a stable system, we need the following two parts of implementation.

## The Raft protocol


## A strict testing mechanism

The testing mechanism to be implemented will enable us in figuring out the problems existing in the implementation leading to a more resilient system.
We have to test for the following basic failures:
1. Network partitioning.
2. Un-responsive peers.
3. Overloading peer.
4. Corruption of data in transit.

## Graceful handling of failures

Accepting failures exist and handling them gracefully enables creation of more resilient and stabler systems. Having _circuit breakers_, _backoff mechanisms in clients_ and _validation and coordination mechanisms_ are some of the pointers to be followed.
Comment thread
SUMUKHA-PK marked this conversation as resolved.
Outdated