首页 / 技术分享 / 高可用分布式系统设计原则与实践
技术分享

高可用分布式系统设计原则与实践

王磊 2025-11-02 2345 阅读
高可用分布式系统设计原则与实践

高可用分布式系统设计原则与实践

分布式系统的设计需要在一致性、可用性和分区容错性之间做出权衡。

核心概念

CAP定理指出分布式系统不可能同时满足一致性(C)、可用性(A)和分区容错性(P)。在实际系统设计中,通常选择AP或CP。

实践模式

  • 分布式事务:两阶段提交(2PC)和Saga模式
  • 一致性保证:Raft共识算法和向量时钟
  • 故障容错:熔断、限流、降级和重试