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

开发者社区> 1358896759097293> 正文

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

2021-05-18 10:49:32 6736 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
相关问答

5

回答

从入门到精通 | 最实用Java学习路线,内含871节Java视频课程 【每周学习】

问问小秘 2019-12-04 17:30:21 20414浏览量 回答数 5

4

回答

【精品问答】微服务架构spring核心知识50问

游客pklijor6gytpx 2019-11-14 14:27:56 10393浏览量 回答数 4

1

回答

关于连接池参数testWhileIdle,testOnBorrow,testOnReturn的疑问

落地花开啦 2016-06-02 17:39:33 15488浏览量 回答数 1

1

回答

使用Docker容器的十大误区

ghostcloud 2016-05-05 10:27:36 9920浏览量 回答数 1

4

回答

阿里云效:让天下没有难做的研发

云效平台 2017-02-15 11:13:34 13977浏览量 回答数 4

1

回答

软件测试的新趋势

技术小菜鸟 2016-06-08 12:12:53 9653浏览量 回答数 1

1

回答

微服务onemall商城,构建在B2C电商场景下的项目实战 【开源分享】8期

montos 2020-05-13 15:10:29 29188浏览量 回答数 1

5

回答

【精品清单】学Java初、中、高级程序员必不可少的学习清单

问问小秘 2020-03-27 14:12:10 12849浏览量 回答数 5

3

回答

云端基于Docker的微服务与持续交付实践【精品问答集锦】

管理贝贝 2016-07-21 15:20:09 10433浏览量 回答数 3

1

回答

如何在k8s和微服务之间互相访问

k8s小能手 2019-01-09 14:45:26 10487浏览量 回答数 1
+关注
1358896759097293
45271990@qq.com
0
文章
2125
问答
相关电子书
更多
文娱运维技术
立即下载
《SaaS模式云原生数据仓库应用场景实践》
立即下载
《看见新力量:二》电子书
立即下载