Myth原理
2020-07-13 15:11:56 1 举报
基于MQ的分布式事务流程图
作者其他创作
大纲/内容
扣减是否成功
发送消息
myth执行链路图
微服务
初始化完毕
修改状态,重试
订阅
发布异步化操作事件(disruptor)
用户
②
下单
初始化序列化类型(spi机制 默认kryo),持久化方式(spi 默认DB)并创建相应的物理存储结构(MythTransactionBootstrap),初始化消息队列
下单服务
myth初始化流程图
扣减完金额之后,发送一条消息
基于消息中间件的分布式事务
初始化配置信息
解释:库存/金额服务服务订阅该主题消息,如果扣减成功之后该消息在消费方直接返回成功,即消费;当扣减失败的时候消费方将对该执行的方法进行重试操作,设置重试次数,重试失败,即人工干预,此情况适用于转账,扣减积分等操作;实现数据的最终一致性
disruptor订阅事件消费
奕仁
异步发布事务事件
请求下单
扣金额
①扣减完库存成功/失败都会发送一条消息,
库存服务
检查库存扣减的状态,如果失败,隔一段时间执行重试
减库存
读Myth源码总结该图,用来记录学习成果
0 条评论
下一页