總結下分散式主要理論知識

attitude發表於2021-03-09

分散式學習路線

四大基礎理論:

    拜占庭將軍問題 (分散式通訊問題 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 協議》,轉載必須註明作者和本文連結