• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

destination: 目的: 解决分布式事务的demo (可靠消息服务 tcc),作者:battcn开源组的 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

destination

开源软件地址:

https://gitee.com/battcn/destination

开源软件介绍:

目的: 解决分布式事务的demo (可靠消息服务 tcc)

用到的技术:springboot spring mybais dubbo activeMq redis 开源项目tcc zookeeper

基础模块 accounting message user account order模块依赖其它模块 同时本身也是个provider

流程 生成订单-->支付订单(发送银行请求,等待银行回调)-->银行回调接口(发送mq ODER_NOTIFY到common-mq-app模块)-->调用orderServiceRPC(完成支付订单,给商家+金额)

核心部分:调用orderServiceRPC使用可靠消息 生成会计流水(preSave预存储,confirm确认存储,定时器恢复机制) 使用tcc(try,confirm,cancel)来处理订单支付状态和商家余额的最终一致性.common-mq-app是mq处理端,也负责定时任务作可靠消息springboot-app是web接口端,里面的test代码MainClass是入口common-config是公共的配置部分,需要自己去配置(resources_comp,resources_home多环境配置)默认是resources_home log4j目前默认推送到logback里,可自行配置

顶级的pom.xml定义了自己的私仓..需要自行修改或者删除, alib_youNeed目录存了你可能下不到的jar,可以去配置引入本地jar


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap