基于spring cloud 研发的分布式事务架构,用来解决多数据库下数据不一致的问题。
dawdler-distributed-trasaction 分布式事务核心架构源码
dawdler-distributed-compensator 补偿处理架构源码
dt_demo_order 订单模块(含下单页面)
dt_demo_user 用户模块
dt_demo-product 产品模块
dt_demo_compensator 补偿器模块
eureka-server eureka服务器
test.sql 需要导入到mysql中的数据库脚本 会生成3个库
1、通过maven安装dawdler-distributed-trasaction 和 dawdler-distributed-compensator
2、准备activemq或artemis,也可以用其他mq
3、准备redis (架构中可以扩展 mysql,本地文件等其他存储方式)用于存储发起者的记录用于做极端情况下的补偿
4、导入test.sql到mysql
5、更改项目中的mysql配置及redis,mq等配置
6、启动 eureka-server, dt_demo-product,dt_demo_user ,dt_demo_order ,dt_demo_compensator 。(先启动eureka 其他顺序无要求)
7、访问dt_demo_order 的index.html 测试
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。