Term / 术语
Safety
简明解释
分布式算法中“坏事永远不会发生”的正确性性质,例如两个冲突值不能同时被正式提交。
Safety 约束系统在所有执行过程中都不能进入非法状态。对共识或复制日志协议而言,典型要求是不同节点不能对同一日志位置提交彼此冲突的值。
Safety 与系统是否迅速响应是两回事。网络分区、消息延迟或节点故障可能迫使系统暂停服务,以避免产生互相矛盾的决定;这种选择保住了安全性,却可能暂时牺牲活性。
Term / 术语
分布式算法中“坏事永远不会发生”的正确性性质,例如两个冲突值不能同时被正式提交。
Safety 约束系统在所有执行过程中都不能进入非法状态。对共识或复制日志协议而言,典型要求是不同节点不能对同一日志位置提交彼此冲突的值。
Safety 与系统是否迅速响应是两回事。网络分区、消息延迟或节点故障可能迫使系统暂停服务,以避免产生互相矛盾的决定;这种选择保住了安全性,却可能暂时牺牲活性。
Database / Networking
沿着逻辑时钟、全局快照、拜占庭故障、FLP、Paxos、Raft、CRDT 与 Bitcoin,理解分布式系统如何在不同时间、故障和信任模型下建立共同历史。