系统架构说明
文章来源地址https://www.toymoban.com/news/detail-860689.html
状态转换说明
订单表 | 消息表 | process_queue | 库存系统 | return_queue | 说明 |
---|---|---|---|---|---|
成功 | 失败 | / | / | / | 订单库回滚 |
成功 | 成功 | 失败 | / | / | 订单系统重发消息 |
成功 | 成功 | 成功 | 失败 | / | Broker自动重试,注意接口幂等 |
成功 | 成功 | 成功 | 库存不足退回 | / | Broker通知回掉,订单/消息作废 |
成功 | 成功 | 成功 | 成功 | 失败 | 订单系统重发消息,注意接口幂等 |
成功 | 成功 | 成功 | 成功 | 成功 | 数据最终一致 |
成功 | 成功 | 失败 (长时间宕机) | 失败(长时间宕机) | 成功 | 订单超时,订单作废,消息作废(取决于业务需要) |
文章来源:https://www.toymoban.com/news/detail-860689.html
到了这里,关于本地消息表模式保障分布式系统最终一致性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!