An open API service indexing awesome lists of open source software.

https://github.com/peterouob/raft

implement raft algorithm with grpc server
https://github.com/peterouob/raft

distributed-systems go grpc

Last synced: about 2 months ago
JSON representation

implement raft algorithm with grpc server

Awesome Lists containing this project

README

          

# Distrubtion system

1. CAP theorem

- C: Consistence 一致性
- A: Availability 高可用
- P: Partition Tolerance 分區容錯

2. Why Need Distrubtion system

- Vertical Scaling
- Vertical Scaling use more hardware resource to enhence the performance
- Horizontal Scaling
- use more server peer on system, use load balance distrubt the reqeust for the peer

# Raft

## 主要參考
1. [raft paper](https://arthurchiao.art/blog/raft-paper-zh/)
2. [raft blog](https://eli.thegreenplace.net/2020/implementing-raft-part-0-introduction/)
3. [raft visualization](https://raft.github.io)