seata

无心水4 天前
分布式·seata·分布式事务·saga模式·tcc·分布式利器·长事务
【分布式利器:事务】4、SAGA模式:长事务的最佳选择?如果说TCC模式适合“短平快”的分布式事务(如电商下单的“创建订单+扣库存+支付”三步流程),那么SAGA模式就是为“长事务”而生的——当一个业务流程需要跨多个服务、经历多个步骤(甚至耗时几小时、几天),比如“物流订单从创建到签收”“供应链从采购到入库”,SAGA能通过“分步执行+反向补偿”保证最终一致性,且全程无锁阻塞。
中间件XL1 个月前
seata·分布式事务
seata原理源码分析(二)事务模式-TCC(一) 织入拦截器,rpc,资源分析SEATA是阿里巴巴开源的分布式事务解决方案,用于解决分布式系统中的数据一致性问题。分布式系统,数据存储在不同的资源管理器(数据库),需要保证分布式事务的原子性,业界比较常用xa,数据库标准实现,严格的一致性,但性能差,不符合当前互联网系统高吞吐,高并发的要求。Seata提供最终一致性的分布式事务解决方案,牺牲严格一致性,允许一定时间的不一致,获得高性能。
一叶飘零_sweeeet2 个月前
seata·分布式锁·redisson·分布式事务
Seata 与 Redisson从底层到实战在分布式系统的江湖中,数据一致性与分布式锁是两座绕不开的大山。当业务规模突破单机界限,分布式事务的一致性保障和分布式锁的并发控制就成了系统稳定的关键。今天我们要深入剖析两款明星级中间件 ——Seata 和 Redisson,它们看似都在解决分布式问题,却有着截然不同的技术路径和应用场景。本文将从底层原理到实战代码,带你彻底搞懂这两大工具的区别与联系,让你在面对分布式难题时不再迷茫。
菠菠萝宝2 个月前
java·分布式·zookeeper·面试·seata·redisson
【Java八股文】12-分布式面试篇CAP 原则又称 CAP 定理,指的是在一个分布式系统中,Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性)这 3 个基本需求,最多只能同时满足其中的 2 个。
LiRuiJie3 个月前
分布式·seata·分布式事务
深入剖析Seata如何实现分布式事务(主要基于AT模式)深入剖析Seata 的架构与核心组件、以及它实现分布式事务(AT/TCC/SAGA/XA 等模式)底层原理,大致分为:总体架构→核心组件角色→全局事务生命周期→各模式(AT / TCC / SAGA / XA)底层实现细节→容错/恢复与权衡结论。
鼠鼠我捏,要死了捏4 个月前
微服务·seata·分布式事务
基于Seata的微服务分布式事务实战经验分享在电商系统中,用户下单会涉及多个微服务:订单服务(Order Service)、库存服务(Inventory Service)、账户服务(Account Service)等。一次下单操作需要同时扣减库存、创建订单、扣减账户余额等,这些操作分布在不同的微服务节点上,如何保证事务一致性成为关键问题。
东阳马生架构6 个月前
分布式·seata·分布式事务
Seata源码—7.Seata TCC模式的事务处理一大纲1.Seata TCC分布式事务案例配置2.Seata TCC案例服务提供者启动分析3.@TwoPhaseBusinessAction注解扫描源码
陆小叁6 个月前
sentinel·seata·shardingsphere
若依项目集成sentinel、seata和shardingSphere集成组件包括MySQL分库分表及读写分离、seata以及Sentinel若依项目文档连接 代码下载地址
东阳马生架构6 个月前
seata
Seata源码—9.Seata XA模式的事务处理大纲1.Seata XA分布式事务案例及AT与XA的区别2.Seata XA分布式事务案例的各模块运行流程
东阳马生架构6 个月前
seata
Seata源码—8.Seata Saga模式的事务处理大纲1.Seata Saga案例简介2.Seata Saga案例的状态机定义分析3.Seata Saga分布式事务与状态机关系
东阳马生架构6 个月前
seata
Seata源码—7.Seata TCC模式的事务处理大纲1.Seata TCC分布式事务案例配置2.Seata TCC案例服务提供者启动分析3.@TwoPhaseBusinessAction注解扫描源码
东阳马生架构6 个月前
seata
Seata源码—6.Seata AT模式的数据源代理大纲1.Seata的Resource资源接口源码2.Seata数据源连接池代理的实现源码3.Client向Server发起注册RM的源码
东阳马生架构6 个月前
分布式·seata·分布式事务
Seata源码—5.全局事务的创建与返回处理二大纲1.Seata开启分布式事务的流程总结2.Seata生成全局事务ID的雪花算法源码3.生成xid以及对全局事务会话进行持久化的源码
东阳马生架构6 个月前
seata
Seata源码—5.全局事务的创建与返回处理大纲1.Seata开启分布式事务的流程总结2.Seata生成全局事务ID的雪花算法源码3.生成xid以及对全局事务会话进行持久化的源码
东阳马生架构6 个月前
seata
Seata源码—4.全局事务拦截与开启事务处理大纲1.Seata Server的启动入口的源码2.Seata Server的网络服务器启动的源码3.全局事务拦截器的核心变量
东阳马生架构6 个月前
seata
Seata源码—3.全局事务注解扫描器的初始化大纲1.全局事务注解扫描器继承的父类与实现的接口2.全局事务注解扫描器的核心变量3.Spring容器初始化后初始化Seata客户端的源码
东阳马生架构6 个月前
seata
Seata源码—2.seata-samples项目介绍大纲1.seata-samples的配置文件和启动类2.seata-samples业务服务启动时的核心工作
何似在人间5757 个月前
分布式·mysql·seata·分布式事务
Seata 支持哪些模式的分布式事务?Seata 目前支持四种事务模式,分别是 AT、TCC、Saga 以及 XA 模式AT 模式: 通过代理数据库操作来实现分布式事务管理。Seata 在业务操作前后自动生成回滚日志,在提交时直接提交本地事务,在回滚时利用日志进行数据的还原。
菜鸟起航ing8 个月前
java·spring boot·微服务·seata·分布式事务
【Java面试系列】Spring Boot微服务架构下的分布式事务处理与Seata框架实现原理详解 - 3-5年Java开发必备知识在微服务架构中,分布式事务处理是一个不可避免的挑战。随着业务复杂度的提升,单体应用逐渐演变为微服务架构,而分布式事务的一致性保障成为开发者和架构师必须面对的问题。Spring Boot作为Java生态中最流行的微服务框架之一,结合Seata框架,为分布式事务提供了高效的解决方案。