分布式事务简介
分布式事务简介
基础概念
基本概念:事务ACID
事务:要么全部执行全部成功,要么全部失败
分布式事务的概念
分布式事务指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上,且属于不同的应用,分布式事务需要保证这些操作要么全部成功,要么全部失败,本质上说,分布式事务就是为了保证不同数据库的数据一致性。
分布式解决方案
2PC即两阶段提交协议,是将整个事务流程分为两个阶段,P是指准备阶段,C是指提交阶段
准备阶段:老板要求男方付款,男方付款,老板要求女方付款,女方付款
提交阶段:老板出餐,两人纷纷落座。
seata是什么
seata是一款开源分布式事务解决方案,致力于提高性能和简单易用的分布式事务服务,seata将为用户提供AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。
