Fu-Shengsheng/Seata-learn

Seata是什么

Opened this issue · 0 comments

官方定义

Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务.

个人理解

事务

将多条语句作为一个整体进行操作的功能,称之为数据库事务
将该概念扩展至服务集群的领域,则将集群中的多个计算任务作为一个整体进行操作的功能,可以称为微服务事务

Seata 的作用

服务领域的事务解决方案,即对微服务集群进行事务级别的管理,比如:
1、在服务更新时,集群中部分微服务更新失败后,选择对整体的更新进行回退,或者将更新失败的服务流量切掉;
2、一个服务A发起并记录请求,另一个服务B接收并处理请求,若B未接收到该请求,或者在处理请求的过程中出错了,则A要对请求记录进行回滚,两个服务均保持该请求发起前的状态。