跳到主要内容

基础

分布式系统 与一致性协议

  1. 可用性: 可用性是分布式系统的核心需求,其用于衡量一个分布式系统持续对外提供服务的能力
  2. 可扩展性: 增加机器后 不会改变或极少改变系统的行为,并且能获得近似线性的性能提升
  3. 容错性: 系统发生错误时,具有对错误进行 规避以及从错误中恢复的能力
  4. 性能: 对外服务的响应延时和吞吐率能满足用户的需求

CAP 原理

  • C: Consistency(一致性)
  • A: Availability(可用性)
  • P: Tolerance to the partition of network (分区容忍性)