consistency-coordination
一致性协调(Consistency & Coordination)是一套系统设计技能,用于处理数据分布在多个节点时的读写保证与节点共识问题。它帮助设计者决定:写操作之后读操作能保证读到什么、多个独立节点如何就同一答案达成一致。技能覆盖 CAP 定理与 PACELC 权衡、一致性模型选择(强/线性一致、read-your-writes、因果一致、最终一致)、副本达成一致的方式(单主复制、法定人数 R+W>N、Raft/Paxos 共识)、跨服务变更协调(Saga 与 2PC 分布式事务),以及一致哈希(consistent hashing)键位分配与虚拟节点。技能强调先明确业务不变量:若数据可容忍短暂陈旧,应默认最终一致,避免过早引入强一致、共识或 2PC 带来的延迟与运维负担。它还提供分区、主节点失效、低于法定人数等故障场景的行为分析,以及复制延迟、选举频率、法定人数健康度等监控指标,并强调用版本号或向量时钟让调用方检测和解决冲突。注意:该技能是设计指导与方法论,不包含具体产品的收费或价格信息。