分布式事务
-
分布式事务后端开发实战:Seata AT模式与TCC补偿机制
微服务架构下,一个用户下单操作同时涉及订单、库存、账户三个服务,每个服务各自拥有数据库,本地事务无法跨服务生效。分布式事务用来解决这类跨服务数据一致性问题,Seata是目前使用率较…
-
Seata分布式事务实战:AT模式与TCC模式的选型与应用
微服务架构下,一个业务操作要跨多个服务、多个数据库完成,本地事务管不住,分布式事务就是解决跨库、跨服务数据一致性的核心手段。Seata是阿里巴巴开源的一站式分布式事务解决方案,本篇…
-
TiDB分布式数据库实战:HTAP架构与在线扩缩容方案
TiDB HTAP架构设计 TiDB是PingCAP开源的分布式数据库,采用存储计算分离的HTAP架构,同时支持OLTP事务处理和OLAP分析查询。TiDB架构由三个核心组件构成:…
-
分布式事务实战:Seata AT模式与TCC方案对比
微服务架构下,一个业务操作跨多个服务、多个数据库,本地事务管不住全局一致性,这就是分布式事务要解决的问题。分布式事务的方案很多,本文对比最常用的Seata AT模式与TCC模式,给…
-
分布式事务实战:Seata AT模式与TCC补偿机制配置详解
分布式事务的CAP权衡与方案选型 微服务架构中,一次业务操作可能跨多个服务和数据库实例,本地事务无法保证跨库的数据一致性。分布式事务方案需要在一致性(C)、可用性(A)和分区容错性…
-
Spring Boot整合RocketMQ实战:延迟消息与事务消息设计
RocketMQ是国内电商、金融场景使用最广的开源消息中间件之一。相比Kafka面向日志流,RocketMQ在消息可靠性、事务消息、延迟消息、顺序消息上都有成熟方案。本文用Spri…
-
Go语言分布式事务实战:Saga模式与TCC补偿机制实现
微服务架构下,跨服务的数据一致性问题无法依赖数据库本地事务解决。Saga模式通过将长事务拆分为多个本地事务并配合补偿操作,保证最终一致性。TCC(Try-Confirm-Cance…
-
分布式事务实战:Seata AT模式与TCC方案落地对比
微服务架构下,一次业务操作跨多个服务写库,本地事务就不够用了,分布式事务成为后端开发的必修课。常见的落地手段有Seata AT模式、TCC、本地消息表、事务消息(RocketMQ)…
-
Redis分布式锁实现原理与Redlock算法在Go语言中的工程实践
Redis单实例分布式锁SET NX实现 分布式锁是微服务架构中保证数据一致性的关键组件。在多实例部署环境下,本地互斥锁无法跨进程协调,需要借助Redis等外部存储实现跨实例的锁机…
-
Seata分布式事务AT模式原理剖析与微服务一致性保障实战配置
微服务架构下,原本在单机数据库中由本地事务保证的数据一致性,被拆分到多个独立服务和独立数据库中。跨服务的数据操作如果缺乏事务保障,一旦中间环节失败就会出现数据不一致。Seata作为…