分布式
文章平均质量分 89
分布式
JinYD2018
这个作者很懒,什么都没留下…
展开
-
什么是 TCC,和 2PC 有什么区别?
TCC 是 Try-Confirm-Cancel 的缩写,它是一种分布式事务解决方案,采用了基于业务逻辑的补偿机制,将整个分布式事务分解为若干个子事务,每个子事务都有一个 try、confirm 和 cancel 三个操作,通过这些操作来实现分布式事务的执行和回滚。原创 2024-08-15 20:39:06 · 1649 阅读 · 0 评论 -
分布式事务和 XA、2PC、3PC
无论是二阶段提交还是三阶段提交都从不同程度地解决了分布式数据一致性问题,使用范围非常广泛,但都无法彻底解决分布式的一致性问题。还有一种一致性协议 Raft、ZAB、Paxos 算法,解决了无限期等待问题,也解决了“脑裂”问题。原创 2024-08-14 23:46:52 · 967 阅读 · 0 评论 -
分布式事务和一致性
分布式事务是指在分布式系统中涉及到或的事务处理,这些数据库或应用程序可能布在不同的物理节点上,甚至可能位于不同的地理位置,在分布式事务中,需要确保所有参与者的事务操作都能保持一致性,即所有参与者的事务。举个例子,假设一个电商系统,用户下单后需要扣减库存、扣减账户余额、生成订单等操作。在单机环境下,可将这些操作放在同一个事务中,保证原子性、一致性和持久性。但在分布式环境下,可能存在多个服务(如库存。原创 2024-08-13 21:00:29 · 1012 阅读 · 0 评论