如何进行Seata微服务分布式事务框架实战?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

如何进行Seata微服务分布式事务框架实战?

2021-05-18 10:49:32 10269 1

如何进行Seata微服务分布式事务框架实战?

取消 提交回答
全部回答(1)
  • 1358896759097293
    2021-05-18 14:23:34

    19.png

    现在框架的机制大部分是基于补偿机制,它虽然模拟的早期分布式两提交协议,但不是真正意义上,没有强制去锁库,强制去搞分布式的一个所谓的概念,实际是尝试插入数据,然后在删除的。实际上是通过逻辑上的代码去模拟分布式事务。这样子的一个差别。其中有一个比较重要的注意的global section,叫全局事务。这设计模式,像提交协议包括一些阶梯的分布式框架,一定会有跟实物,事务的协调器,还有资源管理器这些角色参与进来,这个事务属于强事务,会严重影响系统性能。现在这些高等化系统绝大部分在事务这一块的话是选择了就是柔性事务。

    19.1.png

    代码需要加入Seata的依赖,可以直接去但是也要考虑一个版本的兼容性问题,阿里贡献的版本和实际Spring Cloud有存在1~2个版本的差异,需提前做测试下。 19.2.png

    这里面也提供了一个统一的简化依赖包,但是也把配置放到文件里面,就直接去拿所有的关联包,咱们看看代码主要给大家是做一个扩展,Seata支持的几种模式,都是模拟分布式事务的场景,实际项目大家使用一定要慎重,本身事务会有更多的交易通信,协调工作,还有影响到系统。 Seata 提供了 AT、TCC、SAGA 和 XA 事务模式,在使用的过程一定注意下。

    0 0
相关问答

1

回答

微服务架构一般包含哪些组件?

2022-07-22 21:58:12 174浏览量 回答数 1

1

回答

微服务第三代典型架构是怎样的?

2022-07-22 21:17:04 145浏览量 回答数 1

1

回答

微服务第二代典型架构是怎样的?

2022-07-22 21:16:49 103浏览量 回答数 1

1

回答

微服务第一代典型架构是怎样的?

2022-07-22 21:16:49 134浏览量 回答数 1

1

回答

微服务的架构已经发展到第几代了?

2022-07-22 21:16:36 87浏览量 回答数 1

1

回答

云原生微服务的典型架构是什么样的?

2022-07-22 21:16:36 122浏览量 回答数 1

1

回答

云原生架构反模式中,缺乏自动化能力的微服务是什么意思?

2022-07-22 21:09:58 126浏览量 回答数 1

1

回答

云原生架构反模式中,单体应用“硬拆”为微服务有哪些典型例子?

2022-07-22 21:10:00 107浏览量 回答数 1

1

回答

问下微服务架构的平常事可以吗?

2022-07-08 19:50:32 751浏览量 回答数 1

1

回答

请问一下目前大部分公司用的微服务架构是那种呢?我们公司目前用的是dubbo体系,还有其他更好的体系吗

2022-07-04 11:05:21 230浏览量 回答数 1
+关注
1358896759097293
45271990@qq.com
文章
问答
问答排行榜
最热
最新
相关电子书
更多
基于 OpenResty 和 Node.js 的个推微服务实践
立即下载
workshop专场--容器、消息&IoT专场-开发者动手实践营-容器、消息和IoT-PouchContainer + Kubernetes 云原生业务支持实践
立即下载
腾讯云多Kubernetes集群高可用运维实践
立即下载