对比 7 种分布式事务方案,阿里的 Seata 真香!(原理+实战)

506次阅读  |  发布于2年以前

若有收获,请记得分享和转发哦

这篇文章主要介绍一些目前主流的几种分布式解决方案以及阿里开源的一站式分布式解决方案Seata。

文章有点长,耐心看完,看完你还不懂分布式事务,欢迎来捶我......

文章目录如下:

什么是分布式事务?

分布式对应的是单体架构,互联网早起单体架构是非常流行的,好像是一个家族企业,大家在一个家里劳作,单体架构如下图:

但是随着业务的复杂度提高,大家族人手不够,此时不得不招人,这样逐渐演变出了分布式服务,互相协作,每个服务负责不同的业务,架构如下图:

分布式架构

因此需要服务与服务之间的远程协作才能完成事务,这种分布式系统环境下由不同的服务之间通过网络远程协作完成事务称之为分布式事务,例如用户注册送积分 事务、创建订单减库存事务,银行转账事务等都是分布式事务。

典型的场景就是微服务架构 微服务之间通过远程调用完成事务操作。比如:订单微服务库存微服务,下单的同时订单微服务请求库存微服务减库存。简言之:跨JVM进程产生分布式事务

Copyright© 2013-2020

All Rights Reserved 京ICP备2023019179号-8