总结下分布式主要理论知识
分布式学习路线
四大基础理论:
拜占庭将军问题 (分布式通信问题 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 协议》,转载必须注明作者和本文链接
推荐文章: