├── .gitignore ├── .gitmodules ├── LICENSE ├── SUMMARY.md ├── appendix.md ├── ch01 └── introduction.md ├── ch02 ├── 2.1 │ ├── image │ │ └── 2.1.png │ └── init.md ├── 2.2 │ ├── image │ │ ├── 2.2.png │ │ ├── 2.3.png │ │ ├── 2.4.png │ │ └── 2.5.png │ └── multi_raft.md └── README.md ├── ch03 ├── 3.1 │ ├── election.md │ └── image │ │ ├── 3.1.png │ │ ├── 3.2.png │ │ ├── 3.3.png │ │ └── 3.4.png ├── 3.2 │ ├── image │ │ ├── 3.10.png │ │ ├── 3.11.png │ │ ├── 3.12.png │ │ ├── 3.13.png │ │ ├── 3.14.png │ │ ├── 3.5.png │ │ ├── 3.6.png │ │ ├── 3.7.png │ │ ├── 3.8.png │ │ └── 3.9.png │ └── optimization.md ├── 3.3 │ ├── image │ │ ├── 3.15.png │ │ └── 3.16.png │ └── witness_learner.md └── README.md ├── ch04 ├── 4.1 │ ├── image │ │ ├── 4.1.png │ │ ├── 4.2.png │ │ └── 4.3.png │ └── replicate.md ├── 4.2 │ ├── image │ │ ├── 4.4.png │ │ ├── 4.5.png │ │ └── 4.6.png │ └── optimization.md ├── 4.3 │ ├── image │ │ ├── 4.7.png │ │ └── 4.8.png │ └── log_storage.md └── README.md ├── ch05 ├── 5.1 │ ├── image │ │ ├── 5.1.png │ │ └── 5.2.png │ └── save_snapshot.md ├── 5.2 │ ├── image │ │ ├── 5.3.png │ │ ├── 5.4.png │ │ └── 5.5.png │ └── install_snapshot.md ├── 5.3 │ └── load_snapshot.md ├── 5.4 │ └── optimization.md └── README.md ├── ch06 ├── 6.1 │ ├── configuration_change.md │ └── image │ │ ├── 6.1.png │ │ └── 6.2.png ├── 6.2 │ ├── image │ │ ├── 6.3.png │ │ └── 6.4.png │ └── reset_peer.md ├── 6.3 │ └── change_leader.md └── README.md ├── ch07 └── use.md ├── introduction.md └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | .vscode 2 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/LICENSE -------------------------------------------------------------------------------- /SUMMARY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/SUMMARY.md -------------------------------------------------------------------------------- /appendix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/appendix.md -------------------------------------------------------------------------------- /ch01/introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch01/introduction.md -------------------------------------------------------------------------------- /ch02/2.1/image/2.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch02/2.1/image/2.1.png -------------------------------------------------------------------------------- /ch02/2.1/init.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch02/2.1/init.md -------------------------------------------------------------------------------- /ch02/2.2/image/2.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch02/2.2/image/2.2.png -------------------------------------------------------------------------------- /ch02/2.2/image/2.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch02/2.2/image/2.3.png -------------------------------------------------------------------------------- /ch02/2.2/image/2.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch02/2.2/image/2.4.png -------------------------------------------------------------------------------- /ch02/2.2/image/2.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch02/2.2/image/2.5.png -------------------------------------------------------------------------------- /ch02/2.2/multi_raft.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch02/2.2/multi_raft.md -------------------------------------------------------------------------------- /ch02/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch02/README.md -------------------------------------------------------------------------------- /ch03/3.1/election.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.1/election.md -------------------------------------------------------------------------------- /ch03/3.1/image/3.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.1/image/3.1.png -------------------------------------------------------------------------------- /ch03/3.1/image/3.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.1/image/3.2.png -------------------------------------------------------------------------------- /ch03/3.1/image/3.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.1/image/3.3.png -------------------------------------------------------------------------------- /ch03/3.1/image/3.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.1/image/3.4.png -------------------------------------------------------------------------------- /ch03/3.2/image/3.10.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.2/image/3.10.png -------------------------------------------------------------------------------- /ch03/3.2/image/3.11.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.2/image/3.11.png -------------------------------------------------------------------------------- /ch03/3.2/image/3.12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.2/image/3.12.png -------------------------------------------------------------------------------- /ch03/3.2/image/3.13.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.2/image/3.13.png -------------------------------------------------------------------------------- /ch03/3.2/image/3.14.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.2/image/3.14.png -------------------------------------------------------------------------------- /ch03/3.2/image/3.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.2/image/3.5.png -------------------------------------------------------------------------------- /ch03/3.2/image/3.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.2/image/3.6.png -------------------------------------------------------------------------------- /ch03/3.2/image/3.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.2/image/3.7.png -------------------------------------------------------------------------------- /ch03/3.2/image/3.8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.2/image/3.8.png -------------------------------------------------------------------------------- /ch03/3.2/image/3.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.2/image/3.9.png -------------------------------------------------------------------------------- /ch03/3.2/optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.2/optimization.md -------------------------------------------------------------------------------- /ch03/3.3/image/3.15.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.3/image/3.15.png -------------------------------------------------------------------------------- /ch03/3.3/image/3.16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.3/image/3.16.png -------------------------------------------------------------------------------- /ch03/3.3/witness_learner.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/3.3/witness_learner.md -------------------------------------------------------------------------------- /ch03/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch03/README.md -------------------------------------------------------------------------------- /ch04/4.1/image/4.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/4.1/image/4.1.png -------------------------------------------------------------------------------- /ch04/4.1/image/4.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/4.1/image/4.2.png -------------------------------------------------------------------------------- /ch04/4.1/image/4.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/4.1/image/4.3.png -------------------------------------------------------------------------------- /ch04/4.1/replicate.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/4.1/replicate.md -------------------------------------------------------------------------------- /ch04/4.2/image/4.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/4.2/image/4.4.png -------------------------------------------------------------------------------- /ch04/4.2/image/4.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/4.2/image/4.5.png -------------------------------------------------------------------------------- /ch04/4.2/image/4.6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/4.2/image/4.6.png -------------------------------------------------------------------------------- /ch04/4.2/optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/4.2/optimization.md -------------------------------------------------------------------------------- /ch04/4.3/image/4.7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/4.3/image/4.7.png -------------------------------------------------------------------------------- /ch04/4.3/image/4.8.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/4.3/image/4.8.png -------------------------------------------------------------------------------- /ch04/4.3/log_storage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/4.3/log_storage.md -------------------------------------------------------------------------------- /ch04/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch04/README.md -------------------------------------------------------------------------------- /ch05/5.1/image/5.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch05/5.1/image/5.1.png -------------------------------------------------------------------------------- /ch05/5.1/image/5.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch05/5.1/image/5.2.png -------------------------------------------------------------------------------- /ch05/5.1/save_snapshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch05/5.1/save_snapshot.md -------------------------------------------------------------------------------- /ch05/5.2/image/5.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch05/5.2/image/5.3.png -------------------------------------------------------------------------------- /ch05/5.2/image/5.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch05/5.2/image/5.4.png -------------------------------------------------------------------------------- /ch05/5.2/image/5.5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch05/5.2/image/5.5.png -------------------------------------------------------------------------------- /ch05/5.2/install_snapshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch05/5.2/install_snapshot.md -------------------------------------------------------------------------------- /ch05/5.3/load_snapshot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch05/5.3/load_snapshot.md -------------------------------------------------------------------------------- /ch05/5.4/optimization.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch05/5.4/optimization.md -------------------------------------------------------------------------------- /ch05/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch05/README.md -------------------------------------------------------------------------------- /ch06/6.1/configuration_change.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch06/6.1/configuration_change.md -------------------------------------------------------------------------------- /ch06/6.1/image/6.1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch06/6.1/image/6.1.png -------------------------------------------------------------------------------- /ch06/6.1/image/6.2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch06/6.1/image/6.2.png -------------------------------------------------------------------------------- /ch06/6.2/image/6.3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch06/6.2/image/6.3.png -------------------------------------------------------------------------------- /ch06/6.2/image/6.4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch06/6.2/image/6.4.png -------------------------------------------------------------------------------- /ch06/6.2/reset_peer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch06/6.2/reset_peer.md -------------------------------------------------------------------------------- /ch06/6.3/change_leader.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch06/6.3/change_leader.md -------------------------------------------------------------------------------- /ch06/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/ch06/README.md -------------------------------------------------------------------------------- /ch07/use.md: -------------------------------------------------------------------------------- 1 | braft 实践经验 2 | --- -------------------------------------------------------------------------------- /introduction.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/introduction.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Wine93/xray-braft/HEAD/readme.md --------------------------------------------------------------------------------