分散式學習路線
四大基礎理論:
拜占庭將軍問題 (分散式通訊問題 m >= 3n+1【m為節點數,n為故障節點數】)
CAP理論 (一致性【C】、可用性【A】、分割槽容錯性【P】)
ACID理論 (原子性【A】、一致性【C】、隔離性【I】、永續性【D】) // 保證了 可用性、一致性
BASE理論 (基本可用【BA】、軟狀態【S】、最終一致性【E】) // 分割槽容錯性、可用性
八大分散式協議和演算法
Paxos演算法
Raft演算法
一致性Hash演算法
Gossip協議演算法
Quorum NWR演算法
FBFT演算法
POW演算法
ZAB演算法
設計模式原則(六大原則):SOLID(穩定的)
S:單一職責
O:開閉原則
L:里氏替換原則
L:最少知道原則
I:介面隔離原則
D:依賴倒置原則
本作品採用《CC 協議》,轉載必須註明作者和本文連結