文章

分布式重要理论依据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