文章目录

  • 前言
  • 一、项目架构
  • 二、使用步骤
  • 1.启动项目
  • 2.查看nacos是否成功注册
  • 三、分布式事务的应用
  • 四、分布式事务Order调用account
  • 五、执行验证
  • 1.有错的情况,就是上述截图中,account中有空指针问题
  • 2、正常情况
  • 获取lcn原理PDF,项目文件代码,时序图,请关注公众号 猿之村,回复 分布式获取代码及资料
  • 写在最后,感谢点赞关注收藏转发



前言

这里不讲解LCN的原理,LCN讲解已在之前文章写过,具体可以看
传送门:
[]

提示:以下是本篇文章正文内容,下面案例可供参考

一、项目架构

SpringCloudAlibaba+nacos+feign+dubbo+gateway

java 分布式事务 DEMO 分布式事务实现代码_源码


java 分布式事务 DEMO 分布式事务实现代码_源码_02

java 分布式事务 DEMO 分布式事务实现代码_java 分布式事务 DEMO_03

二、使用步骤

1.启动项目

java 分布式事务 DEMO 分布式事务实现代码_java 分布式事务 DEMO_04

2.查看nacos是否成功注册

java 分布式事务 DEMO 分布式事务实现代码_分布式事务_05

三、分布式事务的应用

这里只在 account,order这两个服务集成了 LCN分布式事务

java 分布式事务 DEMO 分布式事务实现代码_源码_06


java 分布式事务 DEMO 分布式事务实现代码_源码_07


重要的lcn协调者服务启动

java 分布式事务 DEMO 分布式事务实现代码_lcn_08

四、分布式事务Order调用account

java 分布式事务 DEMO 分布式事务实现代码_源码_09


java 分布式事务 DEMO 分布式事务实现代码_源码_10

五、执行验证

1.有错的情况,就是上述截图中,account中有空指针问题

java 分布式事务 DEMO 分布式事务实现代码_源码_11


java 分布式事务 DEMO 分布式事务实现代码_lcn_12


java 分布式事务 DEMO 分布式事务实现代码_分布式事务_13


数据库并无数据产生

java 分布式事务 DEMO 分布式事务实现代码_源码_14

2、正常情况

java 分布式事务 DEMO 分布式事务实现代码_源码_15


java 分布式事务 DEMO 分布式事务实现代码_java 分布式事务 DEMO_16


java 分布式事务 DEMO 分布式事务实现代码_源码_17

java 分布式事务 DEMO 分布式事务实现代码_源码_18