最新 最热

mysql insert 时出现Deadlock死锁场景分析

当两个事务同时对同一个表进行插入操作时,可能会遇到令人头疼的"Deadlock found when trying to get lock"错误。

2024-08-19
2

分布式事务

两阶段提交协议 Two Phase Commitment Protocol 涉及到两种角色

2024-08-06
2

一文看懂微服务世界性技术难题——分布式事务

让我们聊聊微服务的老大难:分布式事务。这是个已经被无数次讨论的问题,网上文章多如牛毛。本文从业务底层视角出发,探讨分布式事务究竟难在何处,以及务实的解决之路走向何方,再加一根牛毛... 不过希望本文是比较不一样的视...

2024-06-25
2

分布式事务saga的实现

可以先看看理论:https://github.com/ikenchina/octopus/blob/master/README_saga.md

2024-06-05
2

TCC分布式事务的设计、实现与示例

Pat Helland于2007年发表tcc论文《Life beyond Distributed Transactions: an Apostate’s Opinion》,提出了TCC的概念,在论文中,TCC还是以Tentative-Confirmation-Cancellation命名的,后来Atomikos公司改名......

2024-06-05
2

Go语言中的分布式事务处理方案

在分布式系统中,事务处理是一个关键的挑战。Go语言以其并发性能和简洁的语法,成为构建大规模分布式系统的热门选择。本文将深入浅出地探讨Go语言中的分布式事务处理方案,以及常见问题、易错点和如何避免这些问题。...

2024-05-15
2

seata实现分布式事务的原理解析

Seata通过引入**全局事务**的概念,将一个分布式事务分解为多个局部的分支事务,这些分支事务分布在不同的服务或者数据库中。为了协调这些分支事务,Seata定义了三个关键组件:...

2024-04-15
2

SpringCloud进阶(5)–Seata分布式事务

在分布式环境下,很多时候我们也需要事务的使用,如购入下单,我们可能需要经过库存服务、订单服务、用户账户服务多个步骤,如果没有事务加持,很有可能会出错。因此我们需要使用分布式事务组件–Seata...

2024-02-07
2

充电桩项目实战:搞定多数据源!

最近,我在对充电桩项目进行微服务升级中,既然是项目升级,难免会遇到各种各样的问题。比如:分布式事务问题、多数据源问题、分布式锁问题等。...

2024-01-29
2

Java分布式锁、分布式ID和分布式事务的实现方案

在分布式系统中,分布式锁、分布式ID和分布式事务是常用的组件,用于解决并发控制、唯一标识和数据一致性的问题。本文将介绍Java中常用的分布式锁、分布式ID和分布式事务的实现方案,并通过具体的示例代码演示它们的用法和...

2023-12-22
2