微服务修炼之分布式事务--seata

文章目录

  • 简介
  • 原理

做过互联网业务开发的人都知道,在高QPS的业务场景中使用分布式事务是一个大坑,系统吞吐量影响非常大,而且单点故障情况也是不得不考虑的问题。但是在微服务发展越来越猛的今天,我们不得不面临服务组装的问题,尤其是对于中台建设来说,分布式事务是一个避不开的问题。下面我们来讨论一下分布式事务seata

简介

官网

seata是springcloud alibaba生态推荐的分布式事务
微服务修炼之分布式事务--seata_第1张图片

原理

微服务修炼之分布式事务--seata_第2张图片

谈到分布式事务,不得不提及几个概念:两阶段提交,三阶段提交,TCC,本地消息表。作为分布式系统的解决方案,对涉及到多个数据库的场景都会有各种各样的异常情况,尤其是在互联网应用场景中,分布式事务的阻塞等待对于服务吞吐性能的影响比较大。在生产中,需要慎用。

你可能感兴趣的:(微服务)