高并发电商下订单与库存架构解析
大家都知道,我们在写下订单的时候,需要去查一下库存,如果库存有,就继续执行下订单的操作,如果没有就返回给用户卖完了,那么下订单这个逻辑必然依赖查库存这个逻辑,在高并发的情况下,一旦查库存逻辑奔溃,必然影响下订单。
传统订单处理流程
那么怎么改变呢,让订单服务与库存服务解耦,我们中间加一个MQ消息队列。
订单库存分离架构设计
1、在订单服务新增订单后,订单的状态是“已开启”,然后发布一个Order Created事件到消息队列上
2、库存服务在监听到消息队列OrderCreated中的消息,将库存表中商品...
点击查看剩余70%
网友评论0