Dubbo + Seata +Nacos 分布式框架
GitDmo地址:Git
介绍
1.一个基础分布式框架 And 分布式事务统一解决方案 组合 Nacos阿里中间件。
2.@Transactional 不满足分布式事务 例如:多个DB某个服务出现异常需要回滚数据 显然不满足。
3.Seata微服务事务、确保数据一致性。介绍就不多啰嗦了 官网都有:https://seata.io/zh-cn/
4.本篇内容避坑指南,SpringBoot+Dubbo2.7.3+Nacos1.2+seata1.1.0
软件架构
1.dubbo-api 服务接口API
2.dubbo-common 项目公用组件
3.dubbo-service-account 账户服务Service --用于测试事务
4.dubbo-service-business 客户端请求到达Service处理
5.dubbo-service-order 订单服务Service --用于测试事务
6.dubbo-service-storage 库存服务Service --用于测试事务
7.dubbo-core 服务消费端 请求接收这里开始
前置工作
1.由于Seata1.1.0 官方GitHub下载慢,传送门到百度网盘:链接: https://pan.baidu.com/s/1TfLl6xL1zz4K7Bbva7AVzA 提取码: 5w6q
2.Nacos下载服务版本:https://nacos.io/zh-cn/
3.Naco下载源码版本:链接: https://pan.baidu.com/