文件名称:Springboot2.X基于可靠消息rabbitmq最终一致性分布式事务+分布式全局唯一ID生成器
文件大小:218KB
文件格式:ZIP
更新时间:2023-08-25 17:15:47
分布式事务 分布式全局唯一ID rabbitmq
1、代码未实现部分 a、积分、红包相关代码未实现,按照下单逻辑操作即可 b、quatz调度未实现,这个相当简单,可以通过dubbo等rpc方式、或者httpclient方式进行远程调度,相关代码: https://download.csdn.net/download/qq_22049773/12540998 c、其他均已实现 d、分布式全局ID生成器,ID生成非绝对递增有序,是趋向有序,这一点如果能接受,可以直接copy使用 2、事务回滚机制说明 a、每个消费端的事务处理都由本地事务负责 b、基于下单队列消费端临时表,查询红包、积分两个队列消费端的临时表中该订单的处理的状态,如果全部为消费成功,则更新业务订单表中的订单状态由 下单中 --》 待付款并删除所有临时表数据,如果非全部消费成功,则将定性为异常单并写入补单队列,并删除所有临时表数据。该逻辑有定时调度完成。