diff --git a/_sidebar.md b/_sidebar.md index 41be7cdd..811494a5 100644 --- a/_sidebar.md +++ b/_sidebar.md @@ -10,9 +10,9 @@ - [2.2.1 Paxos [1]](/一致性与共识/共识算法/Paxos/README.md) - [2.2.1.1 Multiple Paxos](/一致性与共识/共识算法/Paxos/Multiple-Paxos.md) - [2.2.2 Raft [4]](/一致性与共识/共识算法/Raft/README.md) - - 2.2.2.1 99.参考资料 [2] - - [2.2.2.1.1 Raft 原论文 寻找一种易于理解的一致性算法](/一致性与共识/共识算法/Raft/99.参考资料/2016-Raft%20原论文-寻找一种易于理解的一致性算法.md) - - [2.2.2.1.2 多颗糖 条分缕析 Raft](/一致性与共识/共识算法/Raft/99.参考资料/2021-多颗糖-条分缕析%20Raft.md) + - 2.2.2.1 99~参考资料 [2] + - [2.2.2.1.1 Raft 原论文 寻找一种易于理解的一致性算法](/一致性与共识/共识算法/Raft/99~参考资料/2016-Raft%20原论文-寻找一种易于理解的一致性算法.md) + - [2.2.2.1.2 多颗糖 条分缕析 Raft](/一致性与共识/共识算法/Raft/99~参考资料/2021-多颗糖-条分缕析%20Raft.md) - [2.2.2.2 安全性](/一致性与共识/共识算法/Raft/安全性.md) - [2.2.2.3 日志复制](/一致性与共识/共识算法/Raft/日志复制.md) - [2.2.2.4 选举与成员变更](/一致性与共识/共识算法/Raft/选举与成员变更.md) @@ -75,43 +75,43 @@ - [4.4.2 分割日志](/分布式基础/04.日志模型/分割日志/README.md) - - 4.5 99.参考资料 [3] - - [4.5.1 Distributed Systems for Fun and Profit [1]](/分布式基础/99.参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/README.md) + - 4.5 99~参考资料 [3] + - [4.5.1 Distributed Systems for Fun and Profit [1]](/分布式基础/99~参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/README.md) - 4.5.1.1 中文翻译 [7] - - [4.5.1.1.1 00.引言](/分布式基础/99.参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/00.引言.md) - - [4.5.1.1.2 01.Basics](/分布式基础/99.参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/01.Basics.md) - - [4.5.1.1.3 02.Abstraction](/分布式基础/99.参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/02.Abstraction.md) - - [4.5.1.1.4 03.TimeAndOrder](/分布式基础/99.参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/03.TimeAndOrder.md) - - [4.5.1.1.5 04.PreventingDivergence](/分布式基础/99.参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/04.PreventingDivergence.md) - - [4.5.1.1.6 05.AcceptingDivergence](/分布式基础/99.参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/05.AcceptingDivergence.md) - - [4.5.1.1.7 10.Appendix](/分布式基础/99.参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/10.Appendix.md) - - [4.5.2 Patterns of Distributed Systems [25]](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/README.md) - - [4.5.2.1 consistent core](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/consistent-core.md) - - [4.5.2.2 follower reads](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/follower-reads.md) - - [4.5.2.3 generation clock](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/generation-clock.md) - - [4.5.2.4 gossip dissemination](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/gossip-dissemination.md) - - [4.5.2.5 heartbeat](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/heartbeat.md) - - [4.5.2.6 high water mark](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/high-water-mark.md) - - [4.5.2.7 hybrid clock](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/hybrid-clock.md) - - [4.5.2.8 idempotent receiver](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/idempotent-receiver.md) - - [4.5.2.9 lamport clock](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/lamport-clock.md) - - [4.5.2.10 leader and followers](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/leader-and-followers.md) - - [4.5.2.11 lease](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/lease.md) - - [4.5.2.12 low water mark](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/low-water-mark.md) - - [4.5.2.13 overview](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/overview.md) - - [4.5.2.14 paxos](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/paxos.md) - - [4.5.2.15 quorum](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/quorum.md) - - [4.5.2.16 replicated log](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/replicated-log.md) - - [4.5.2.17 request pipeline](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/request-pipeline.md) - - [4.5.2.18 segmented log](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/segmented-log.md) - - [4.5.2.19 single socket channel](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/single-socket-channel.md) - - [4.5.2.20 singular update queue](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/singular-update-queue.md) - - [4.5.2.21 state watch](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/state-watch.md) - - [4.5.2.22 two phase commit](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/two-phase-commit.md) - - [4.5.2.23 version vector](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/version-vector.md) - - [4.5.2.24 versioned value](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/versioned-value.md) - - [4.5.2.25 write ahead log](/分布式基础/99.参考资料/Patterns%20of%20Distributed%20Systems/write-ahead-log.md) - - [4.5.3 分布式系统的八大谬误](/分布式基础/99.参考资料/分布式系统的八大谬误.md) + - [4.5.1.1.1 00.引言](/分布式基础/99~参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/00.引言.md) + - [4.5.1.1.2 01.Basics](/分布式基础/99~参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/01.Basics.md) + - [4.5.1.1.3 02.Abstraction](/分布式基础/99~参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/02.Abstraction.md) + - [4.5.1.1.4 03.TimeAndOrder](/分布式基础/99~参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/03.TimeAndOrder.md) + - [4.5.1.1.5 04.PreventingDivergence](/分布式基础/99~参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/04.PreventingDivergence.md) + - [4.5.1.1.6 05.AcceptingDivergence](/分布式基础/99~参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/05.AcceptingDivergence.md) + - [4.5.1.1.7 10.Appendix](/分布式基础/99~参考资料/Distributed%20Systems%20for%20Fun%20and%20Profit/中文翻译/10.Appendix.md) + - [4.5.2 Patterns of Distributed Systems [25]](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/README.md) + - [4.5.2.1 consistent core](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/consistent-core.md) + - [4.5.2.2 follower reads](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/follower-reads.md) + - [4.5.2.3 generation clock](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/generation-clock.md) + - [4.5.2.4 gossip dissemination](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/gossip-dissemination.md) + - [4.5.2.5 heartbeat](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/heartbeat.md) + - [4.5.2.6 high water mark](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/high-water-mark.md) + - [4.5.2.7 hybrid clock](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/hybrid-clock.md) + - [4.5.2.8 idempotent receiver](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/idempotent-receiver.md) + - [4.5.2.9 lamport clock](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/lamport-clock.md) + - [4.5.2.10 leader and followers](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/leader-and-followers.md) + - [4.5.2.11 lease](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/lease.md) + - [4.5.2.12 low water mark](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/low-water-mark.md) + - [4.5.2.13 overview](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/overview.md) + - [4.5.2.14 paxos](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/paxos.md) + - [4.5.2.15 quorum](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/quorum.md) + - [4.5.2.16 replicated log](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/replicated-log.md) + - [4.5.2.17 request pipeline](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/request-pipeline.md) + - [4.5.2.18 segmented log](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/segmented-log.md) + - [4.5.2.19 single socket channel](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/single-socket-channel.md) + - [4.5.2.20 singular update queue](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/singular-update-queue.md) + - [4.5.2.21 state watch](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/state-watch.md) + - [4.5.2.22 two phase commit](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/two-phase-commit.md) + - [4.5.2.23 version vector](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/version-vector.md) + - [4.5.2.24 versioned value](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/versioned-value.md) + - [4.5.2.25 write ahead log](/分布式基础/99~参考资料/Patterns%20of%20Distributed%20Systems/write-ahead-log.md) + - [4.5.3 分布式系统的八大谬误](/分布式基础/99~参考资料/分布式系统的八大谬误.md) - [5 分布式存储](/分布式存储/README.md) - [6 分布式计算](/分布式计算/README.md) diff --git "a/\344\270\200\350\207\264\346\200\247\344\270\216\345\205\261\350\257\206/\345\205\261\350\257\206\347\256\227\346\263\225/Raft/99.\345\217\202\350\200\203\350\265\204\346\226\231/2016-Raft \345\216\237\350\256\272\346\226\207-\345\257\273\346\211\276\344\270\200\347\247\215\346\230\223\344\272\216\347\220\206\350\247\243\347\232\204\344\270\200\350\207\264\346\200\247\347\256\227\346\263\225.md" "b/\344\270\200\350\207\264\346\200\247\344\270\216\345\205\261\350\257\206/\345\205\261\350\257\206\347\256\227\346\263\225/Raft/99~\345\217\202\350\200\203\350\265\204\346\226\231/2016-Raft \345\216\237\350\256\272\346\226\207-\345\257\273\346\211\276\344\270\200\347\247\215\346\230\223\344\272\216\347\220\206\350\247\243\347\232\204\344\270\200\350\207\264\346\200\247\347\256\227\346\263\225.md" similarity index 100% rename from "\344\270\200\350\207\264\346\200\247\344\270\216\345\205\261\350\257\206/\345\205\261\350\257\206\347\256\227\346\263\225/Raft/99.\345\217\202\350\200\203\350\265\204\346\226\231/2016-Raft \345\216\237\350\256\272\346\226\207-\345\257\273\346\211\276\344\270\200\347\247\215\346\230\223\344\272\216\347\220\206\350\247\243\347\232\204\344\270\200\350\207\264\346\200\247\347\256\227\346\263\225.md" rename to "\344\270\200\350\207\264\346\200\247\344\270\216\345\205\261\350\257\206/\345\205\261\350\257\206\347\256\227\346\263\225/Raft/99~\345\217\202\350\200\203\350\265\204\346\226\231/2016-Raft \345\216\237\350\256\272\346\226\207-\345\257\273\346\211\276\344\270\200\347\247\215\346\230\223\344\272\216\347\220\206\350\247\243\347\232\204\344\270\200\350\207\264\346\200\247\347\256\227\346\263\225.md" diff --git "a/\344\270\200\350\207\264\346\200\247\344\270\216\345\205\261\350\257\206/\345\205\261\350\257\206\347\256\227\346\263\225/Raft/99.\345\217\202\350\200\203\350\265\204\346\226\231/2021-\345\244\232\351\242\227\347\263\226-\346\235\241\345\210\206\347\274\225\346\236\220 Raft.md" "b/\344\270\200\350\207\264\346\200\247\344\270\216\345\205\261\350\257\206/\345\205\261\350\257\206\347\256\227\346\263\225/Raft/99~\345\217\202\350\200\203\350\265\204\346\226\231/2021-\345\244\232\351\242\227\347\263\226-\346\235\241\345\210\206\347\274\225\346\236\220 Raft.md" similarity index 100% rename from "\344\270\200\350\207\264\346\200\247\344\270\216\345\205\261\350\257\206/\345\205\261\350\257\206\347\256\227\346\263\225/Raft/99.\345\217\202\350\200\203\350\265\204\346\226\231/2021-\345\244\232\351\242\227\347\263\226-\346\235\241\345\210\206\347\274\225\346\236\220 Raft.md" rename to "\344\270\200\350\207\264\346\200\247\344\270\216\345\205\261\350\257\206/\345\205\261\350\257\206\347\256\227\346\263\225/Raft/99~\345\217\202\350\200\203\350\265\204\346\226\231/2021-\345\244\232\351\242\227\347\263\226-\346\235\241\345\210\206\347\274\225\346\236\220 Raft.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/English/.gitkeep" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/English/.gitkeep" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/English/.gitkeep" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/English/.gitkeep" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/README.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/README.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/README.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/README.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/00.\345\274\225\350\250\200.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/00.\345\274\225\350\250\200.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/00.\345\274\225\350\250\200.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/00.\345\274\225\350\250\200.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/01.Basics.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/01.Basics.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/01.Basics.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/01.Basics.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/02.Abstraction.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/02.Abstraction.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/02.Abstraction.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/02.Abstraction.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/03.TimeAndOrder.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/03.TimeAndOrder.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/03.TimeAndOrder.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/03.TimeAndOrder.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/04.PreventingDivergence.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/04.PreventingDivergence.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/04.PreventingDivergence.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/04.PreventingDivergence.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/05.AcceptingDivergence.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/05.AcceptingDivergence.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/05.AcceptingDivergence.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/05.AcceptingDivergence.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/10.Appendix.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/10.Appendix.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/10.Appendix.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Distributed Systems for Fun and Profit/\344\270\255\346\226\207\347\277\273\350\257\221/10.Appendix.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/README.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/README.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/README.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/README.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/consistent-core.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/consistent-core.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/consistent-core.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/consistent-core.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/follower-reads.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/follower-reads.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/follower-reads.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/follower-reads.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/generation-clock.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/generation-clock.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/generation-clock.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/generation-clock.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/gossip-dissemination.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/gossip-dissemination.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/gossip-dissemination.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/gossip-dissemination.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/heartbeat.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/heartbeat.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/heartbeat.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/heartbeat.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/high-water-mark.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/high-water-mark.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/high-water-mark.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/high-water-mark.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/hybrid-clock.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/hybrid-clock.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/hybrid-clock.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/hybrid-clock.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/idempotent-receiver.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/idempotent-receiver.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/idempotent-receiver.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/idempotent-receiver.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/lamport-clock.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/lamport-clock.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/lamport-clock.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/lamport-clock.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/leader-and-followers.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/leader-and-followers.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/leader-and-followers.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/leader-and-followers.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/lease.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/lease.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/lease.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/lease.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/low-water-mark.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/low-water-mark.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/low-water-mark.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/low-water-mark.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/overview.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/overview.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/overview.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/overview.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/paxos.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/paxos.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/paxos.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/paxos.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/quorum.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/quorum.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/quorum.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/quorum.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/replicated-log.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/replicated-log.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/replicated-log.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/replicated-log.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/request-pipeline.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/request-pipeline.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/request-pipeline.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/request-pipeline.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/segmented-log.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/segmented-log.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/segmented-log.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/segmented-log.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/single-socket-channel.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/single-socket-channel.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/single-socket-channel.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/single-socket-channel.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/singular-update-queue.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/singular-update-queue.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/singular-update-queue.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/singular-update-queue.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/state-watch.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/state-watch.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/state-watch.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/state-watch.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/two-phase-commit.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/two-phase-commit.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/two-phase-commit.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/two-phase-commit.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/version-vector.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/version-vector.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/version-vector.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/version-vector.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/versioned-value.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/versioned-value.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/versioned-value.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/versioned-value.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/write-ahead-log.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/write-ahead-log.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/write-ahead-log.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/Patterns of Distributed Systems/write-ahead-log.md" diff --git "a/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\347\232\204\345\205\253\345\244\247\350\260\254\350\257\257.md" "b/\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\347\232\204\345\205\253\345\244\247\350\260\254\350\257\257.md" similarity index 100% rename from "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99.\345\217\202\350\200\203\350\265\204\346\226\231/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\347\232\204\345\205\253\345\244\247\350\260\254\350\257\257.md" rename to "\345\210\206\345\270\203\345\274\217\345\237\272\347\241\200/99~\345\217\202\350\200\203\350\265\204\346\226\231/\345\210\206\345\270\203\345\274\217\347\263\273\347\273\237\347\232\204\345\205\253\345\244\247\350\260\254\350\257\257.md"