├── .github └── workflows │ ├── build-wechat.yml │ ├── build.yml │ └── gpt-translate-trigger.yml ├── .gitignore ├── LICENSE ├── Makefile ├── README.md ├── mlc_config.json └── src ├── assets ├── qrcode-hori-margin.jpg ├── qrcode-hori.jpg └── qrcode-text.png ├── list ├── Makefile ├── asymmetric-paxos │ ├── asymmetric-paxos-chart.jpeg │ ├── asymmetric-paxos-classic.jpeg │ ├── asymmetric-paxos-ec-53.jpeg │ ├── asymmetric-paxos-ec.jpeg │ ├── asymmetric-paxos.cn.md │ ├── asymmetric-paxos.md │ └── asymmetric-paxos.tldr ├── classic-paxos-forget-decided-value │ ├── classic-paxos-forget-decided-value.cn.md │ └── classic-paxos-forget-decided-value.md ├── paxos-partial-order-rnd │ ├── paxos-partial-order-rnd.cn.md │ ├── paxos-partial-order-rnd.jpeg │ ├── paxos-partial-order-rnd.md │ └── paxos-partial-order-rnd.tldr ├── paxos-revert-rnd │ ├── paxos-revert-rnd-margin.jpeg │ ├── paxos-revert-rnd-raft-margin.jpeg │ ├── paxos-revert-rnd-raft.jpeg │ ├── paxos-revert-rnd.cn.md │ ├── paxos-revert-rnd.jpeg │ ├── paxos-revert-rnd.md │ └── paxos-revert-rnd.tldr ├── raft-election-append-entries │ ├── raft-election-append-entries.cn.md │ ├── raft-election-append-entries.excalidraw.png │ └── raft-election-append-entries.md ├── raft-leader-step-down │ ├── raft-leader-step-down-optimize.jpeg │ ├── raft-leader-step-down-std.jpeg │ ├── raft-leader-step-down.cn.md │ ├── raft-leader-step-down.md │ └── raft-leader-step-down.tldr ├── raft-read-index-relaxed-order │ ├── architecture.drawio.svg │ ├── raft-read-index-relaxed-order-cn.md │ └── raft-read-index-relaxed-order.md └── raft-read-index │ ├── raft-read-index.cn.md │ ├── raft-read-index.md │ ├── raft-read.excalidraw-margin.png │ └── raft-read.excalidraw.png └── scripts └── img-add-margin.sh /.github/workflows/build-wechat.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/.github/workflows/build-wechat.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/gpt-translate-trigger.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/.github/workflows/gpt-translate-trigger.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | /.idea 3 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/README.md -------------------------------------------------------------------------------- /mlc_config.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/mlc_config.json -------------------------------------------------------------------------------- /src/assets/qrcode-hori-margin.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/assets/qrcode-hori-margin.jpg -------------------------------------------------------------------------------- /src/assets/qrcode-hori.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/assets/qrcode-hori.jpg -------------------------------------------------------------------------------- /src/assets/qrcode-text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/assets/qrcode-text.png -------------------------------------------------------------------------------- /src/list/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/Makefile -------------------------------------------------------------------------------- /src/list/asymmetric-paxos/asymmetric-paxos-chart.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/asymmetric-paxos/asymmetric-paxos-chart.jpeg -------------------------------------------------------------------------------- /src/list/asymmetric-paxos/asymmetric-paxos-classic.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/asymmetric-paxos/asymmetric-paxos-classic.jpeg -------------------------------------------------------------------------------- /src/list/asymmetric-paxos/asymmetric-paxos-ec-53.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/asymmetric-paxos/asymmetric-paxos-ec-53.jpeg -------------------------------------------------------------------------------- /src/list/asymmetric-paxos/asymmetric-paxos-ec.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/asymmetric-paxos/asymmetric-paxos-ec.jpeg -------------------------------------------------------------------------------- /src/list/asymmetric-paxos/asymmetric-paxos.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/asymmetric-paxos/asymmetric-paxos.cn.md -------------------------------------------------------------------------------- /src/list/asymmetric-paxos/asymmetric-paxos.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/asymmetric-paxos/asymmetric-paxos.md -------------------------------------------------------------------------------- /src/list/asymmetric-paxos/asymmetric-paxos.tldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/asymmetric-paxos/asymmetric-paxos.tldr -------------------------------------------------------------------------------- /src/list/classic-paxos-forget-decided-value/classic-paxos-forget-decided-value.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/classic-paxos-forget-decided-value/classic-paxos-forget-decided-value.cn.md -------------------------------------------------------------------------------- /src/list/classic-paxos-forget-decided-value/classic-paxos-forget-decided-value.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/classic-paxos-forget-decided-value/classic-paxos-forget-decided-value.md -------------------------------------------------------------------------------- /src/list/paxos-partial-order-rnd/paxos-partial-order-rnd.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/paxos-partial-order-rnd/paxos-partial-order-rnd.cn.md -------------------------------------------------------------------------------- /src/list/paxos-partial-order-rnd/paxos-partial-order-rnd.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/paxos-partial-order-rnd/paxos-partial-order-rnd.jpeg -------------------------------------------------------------------------------- /src/list/paxos-partial-order-rnd/paxos-partial-order-rnd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/paxos-partial-order-rnd/paxos-partial-order-rnd.md -------------------------------------------------------------------------------- /src/list/paxos-partial-order-rnd/paxos-partial-order-rnd.tldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/paxos-partial-order-rnd/paxos-partial-order-rnd.tldr -------------------------------------------------------------------------------- /src/list/paxos-revert-rnd/paxos-revert-rnd-margin.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/paxos-revert-rnd/paxos-revert-rnd-margin.jpeg -------------------------------------------------------------------------------- /src/list/paxos-revert-rnd/paxos-revert-rnd-raft-margin.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/paxos-revert-rnd/paxos-revert-rnd-raft-margin.jpeg -------------------------------------------------------------------------------- /src/list/paxos-revert-rnd/paxos-revert-rnd-raft.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/paxos-revert-rnd/paxos-revert-rnd-raft.jpeg -------------------------------------------------------------------------------- /src/list/paxos-revert-rnd/paxos-revert-rnd.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/paxos-revert-rnd/paxos-revert-rnd.cn.md -------------------------------------------------------------------------------- /src/list/paxos-revert-rnd/paxos-revert-rnd.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/paxos-revert-rnd/paxos-revert-rnd.jpeg -------------------------------------------------------------------------------- /src/list/paxos-revert-rnd/paxos-revert-rnd.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/paxos-revert-rnd/paxos-revert-rnd.md -------------------------------------------------------------------------------- /src/list/paxos-revert-rnd/paxos-revert-rnd.tldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/paxos-revert-rnd/paxos-revert-rnd.tldr -------------------------------------------------------------------------------- /src/list/raft-election-append-entries/raft-election-append-entries.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-election-append-entries/raft-election-append-entries.cn.md -------------------------------------------------------------------------------- /src/list/raft-election-append-entries/raft-election-append-entries.excalidraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-election-append-entries/raft-election-append-entries.excalidraw.png -------------------------------------------------------------------------------- /src/list/raft-election-append-entries/raft-election-append-entries.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-election-append-entries/raft-election-append-entries.md -------------------------------------------------------------------------------- /src/list/raft-leader-step-down/raft-leader-step-down-optimize.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-leader-step-down/raft-leader-step-down-optimize.jpeg -------------------------------------------------------------------------------- /src/list/raft-leader-step-down/raft-leader-step-down-std.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-leader-step-down/raft-leader-step-down-std.jpeg -------------------------------------------------------------------------------- /src/list/raft-leader-step-down/raft-leader-step-down.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-leader-step-down/raft-leader-step-down.cn.md -------------------------------------------------------------------------------- /src/list/raft-leader-step-down/raft-leader-step-down.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-leader-step-down/raft-leader-step-down.md -------------------------------------------------------------------------------- /src/list/raft-leader-step-down/raft-leader-step-down.tldr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-leader-step-down/raft-leader-step-down.tldr -------------------------------------------------------------------------------- /src/list/raft-read-index-relaxed-order/architecture.drawio.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-read-index-relaxed-order/architecture.drawio.svg -------------------------------------------------------------------------------- /src/list/raft-read-index-relaxed-order/raft-read-index-relaxed-order-cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-read-index-relaxed-order/raft-read-index-relaxed-order-cn.md -------------------------------------------------------------------------------- /src/list/raft-read-index-relaxed-order/raft-read-index-relaxed-order.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-read-index-relaxed-order/raft-read-index-relaxed-order.md -------------------------------------------------------------------------------- /src/list/raft-read-index/raft-read-index.cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-read-index/raft-read-index.cn.md -------------------------------------------------------------------------------- /src/list/raft-read-index/raft-read-index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-read-index/raft-read-index.md -------------------------------------------------------------------------------- /src/list/raft-read-index/raft-read.excalidraw-margin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-read-index/raft-read.excalidraw-margin.png -------------------------------------------------------------------------------- /src/list/raft-read-index/raft-read.excalidraw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/list/raft-read-index/raft-read.excalidraw.png -------------------------------------------------------------------------------- /src/scripts/img-add-margin.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drmingdrmer/consensus-essence/HEAD/src/scripts/img-add-margin.sh --------------------------------------------------------------------------------