seata
文章平均质量分 84
BUG胡汉三
曾梦想仗剑走天涯,因BUG改变原计划。
展开
-
Spring boot + Mybatis集成Seata
我们可以直接下载seata在github上的示例:https://github.com/seata/seata-samples也可以参照示例自己写。首先,我们使用AT模式的话,必须要在业务站加上一个数据表undo_log。脚本就在https://github.com/seata/seata/tree/develop/script/client/at/db里面,我们使用mysql的需要注意的是,上面这个连接的脚本版本很低了,最好使用我下面这个,这个是从示例里面复制出来的。老版本的没有ID会报错:java.sq原创 2022-07-06 18:32:46 · 1247 阅读 · 0 评论 -
Seata服务端安装
Seata的服务端,就是我们上一章介绍的角色中的TC——事务协调者安装可以在官网下载页面下载:下载中心这里,我们直接从官网的连接中下载1.2.0的版本binary文件。下载完成后,直接解压到你想存放的目录就行了。解压后的目录如下:bin目录提供了Linux环境与windows环境的启动脚本conf目录提供了Seata的配置文件lib目录存储了netty中间件以及seata服务的jar包配置详细的配置文档:Seata 参数配置seata目前暂时提供了单机的file模式,跟高可用的db模式。就性能来说,肯定是f原创 2022-07-06 18:14:24 · 819 阅读 · 0 评论 -
Seata 初识
背景先交代一下背景,在2019年8月我们的微服务需要加上分布式事务支持,因为当时已经开发了很多模块了。所以只能找寻对代码入侵少的方案,当时选择了TX-LCN。它只需要启动一个管理端,然后在事务参与方的service层实现方法加上@LcnTransaction注解就能发起或加入分布式事务了。但是2020年年初,TX-LCN的作者(lorne)突然宣布由于一直没有解决资金问题,无法持续投入维护,而且随着TX-LCN框架的停滞,阿里的seata框架也已经慢慢顺势而来...上面就是TX-LCN作者的原话。那么原创 2022-07-06 18:05:06 · 341 阅读 · 0 评论