Seata是什么
Opened this issue · 0 comments
Fu-Shengsheng commented
官方定义
Seata 是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务.
个人理解
事务
将多条语句作为一个整体进行操作的功能,称之为数据库事务;
将该概念扩展至服务集群的领域,则将集群中的多个计算任务作为一个整体进行操作的功能,可以称为微服务事务。
Seata 的作用
服务领域的事务解决方案,即对微服务集群进行事务级别的管理,比如:
1、在服务更新时,集群中部分微服务更新失败后,选择对整体的更新进行回退,或者将更新失败的服务流量切掉;
2、一个服务A发起并记录请求,另一个服务B接收并处理请求,若B未接收到该请求,或者在处理请求的过程中出错了,则A要对请求记录进行回滚,两个服务均保持该请求发起前的状态。