技术分享
高可用分布式系统设计原则与实践
王磊
2025-11-02
2345 阅读
高可用分布式系统设计原则与实践
分布式系统的设计需要在一致性、可用性和分区容错性之间做出权衡。
核心概念
CAP定理指出分布式系统不可能同时满足一致性(C)、可用性(A)和分区容错性(P)。在实际系统设计中,通常选择AP或CP。
实践模式
- 分布式事务:两阶段提交(2PC)和Saga模式
- 一致性保证:Raft共识算法和向量时钟
- 故障容错:熔断、限流、降级和重试
分布式系统的设计需要在一致性、可用性和分区容错性之间做出权衡。
CAP定理指出分布式系统不可能同时满足一致性(C)、可用性(A)和分区容错性(P)。在实际系统设计中,通常选择AP或CP。