电商平台通用架构
2023-05-10 22:06:29 1 举报
电商平台通用架构
作者其他创作
大纲/内容
5、发送库存锁定消息 10分钟
检测平台
向第三方查询订单支付状态,如果未支付则关闭订单
1)、如果订单支付成功、则更新锁定状态为成功2)、如果订单支付失败/取消/不存在、则更新锁定记录状态为取消,然后恢复出库存
8、监听消息、判断是否下单成功
锁定恢复服务
11、关闭订单
下单服务
3、创建订单
数据库
网关
14、更新锁定记录表、修改库存
补偿机制:用于处理库存锁定记录一直是lock状态,即库存扣减成功,但是MQ投递失败的情况
第三方支付服务
9、查询订单状态
2、RPC 调用扣减库存接口
6、创建订单延迟消息用于关单、10分钟
MQ延迟队列
10、查询支付状态
7、统一下单支付
1、下单接口
库存服务
推送支付状态(可能失败,所以需要在关单前在次查询一遍)
12、监听消息
13、查询订单状态
4、扣减库存,库存锁定记录状态为lock(一张库存表,一张库存锁定记录表)
关单服务
库存表设计为总库存字段+锁定库存字段
0 条评论
下一页