spring cloud整合GTS全局分布式事务服务(超简单,一键解决分布式事物)——阿里云

注意事项:

1:mysql库,必须大小写不敏感

2:所有项目必须关闭,自定义熔断处理。

feign: hystrix: enabled: true

3:需要的包必须引完整

4:必须要txc_undo_log表,(DRDS+ PolarDB,每个数据库自带,不需要新建)

5:数据库连接类型,尽量选择druid,不推荐使用别的连接类型

6:所有报错日志在:用户目录 logs/txc/txc.pid.log (pid 为应用的进程号,按更新时间来定位也可以,一般取最新的)

7:请注意,各个版本兼容问题!博主用的

boot版本:2.2.5.RELEASE 
cloud版本:Hoxton.SR3 
nacos版本:2.2.1.RELEASE

8:请注意rpc调用超时时间问题,默认rpc超时时间必然不够用,请自定义添加时间

9:请注意,需要开启事物的地方添加@TxcTransaction,之后所有rpc调用禁止添加@TxcTransaction,否则转播过去的事物id,会被重新开启覆盖,变为新事物。

10:官方样例:https://help.aliyun.com/document_detail/126129.html?spm=5176.8135549.1306590.btn7.37af6ddc9Ih9cm(官方样例一堆问题,请大家自行解决)

11:正式环境:1:只支持ecs服务器。2:配置的分布式事物服务,区域必须和服务器区域一致

一:maven包:必须引入的三方包


        <!--
        在应用中依赖 GTS 时, 下面的依赖是必需的.
        如果应用项目中已经包含, 不必额外引入, 版本以应用所使用的版本为准即可.
        如果项目本身不包含这些依赖, 可以按使用下面的推荐版本引入依赖.
        -->
        <dependency>
            <groupId>com.taobao.middleware</groupId>
            <artifactId>logger.api</artifactId>
            <version>0.2.7</version>
        </dependency>
        <dependency>
            <groupId>com.taobao.diamond</groupId>
            <artifactId>diamond-client</artifactId>
            <version>edas-3.7.3</version>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值