第19章 分布式系统核心理论面试频率: ★★★★★分布式系统是后端架构的核心。面试官会问:“CAP定理是什么?BASE理论呢?”“分布式锁怎么实现?”“Raft协议的原理?”“分布式ID怎么生成?”"一致性哈希是什么?"这章咱们就把分布式系统核心理论讲透。19.1 CAP定理与BASE理论——权衡取舍/CP vs AP/最终一致性CAP定理一个分布式系统最多同时满足三个特性中的两个:特性说明Consistency(一致性)所有节点看到的数据一致Availability(可用性)每个请求都能收到响应Partition tolerance(分区容错性)网络分区时系统仍能运行为什么只能选两个?分布式系统必然有网络分区§,所以只能在C和A之间选择:CP: 保证一致性,牺牲可用性(如ZooKeeper、etcd)