2pc、3pc、seata、raft协议
摘要:2pc/3pc理论或原理 在分布式系统中,2PC(两阶段提交)和 3PC(三阶段提交)是保证多个节点在执行事务时达成一致性的核心协议。简单来说,它们就是为了解决“要么大家一起成功,要么大家一起失败”的问题。 一、 2PC (Two-Phase Commit) 二阶段提交 2PC 是最基础的原子提交协
阅读全文
分布式事务
摘要:理解分布式事务,首先要明白它的核心矛盾:如何在分布式系统(多个独立数据库或微服务)中,保证原本在单机数据库中轻而易举实现的 ACID 特性? 分布式事务的理论基石主要由 CAP 定理、BASE 理论以及一致性协议三部分组成。 1. CAP 定理(分布式系统的枷锁) CAP 定理指出,在一个分布式系统
阅读全文