Skip to content

一致性设计 ​

一致性设计是分布式系统的核心挑战。

📋 一致性模型 ​

一致性模型对比:

🎯 一致性模型说明 ​

1. 强一致性(Strong Consistency) ​

特点:

  • 所有节点立即看到相同的数据
  • ACID特性保证
  • 性能较低,可用性受限

适用场景:

  • 金融交易
  • 账户余额
  • 库存扣减

2. 最终一致性(Eventual Consistency) ​

特点:

  • 允许短暂的延迟不一致
  • 最终会达到一致状态
  • 性能高,可用性好

适用场景:

  • 用户资料
  • 商品信息
  • 评论点赞

3. 弱一致性(Weak Consistency) ​

特点:

  • 不保证数据一致性
  • 可能永远不一致
  • 性能最高

适用场景:

  • 统计数据
  • 日志数据
  • 缓存数据

🎯 CAP定理 ​

CAP定理说明:

CAP选择:

  • CP系统:强一致性 + 分区容错(如:ZooKeeper)
  • AP系统:高可用 + 分区容错(如:Cassandra)
  • CA系统:强一致性 + 高可用(单机系统)

上一章节:可靠性设计
下一章节:负载均衡设计
返回目录:系统架构能力