分布式重要理论依据01
# 总结下分布式理论依据,希望以后可以补全每个理解
## 分布式学习路线
### 四大基础理论:
拜占庭将军问题 (分布式通信问题 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:依赖倒置原则
License:
CC BY 4.0