电商项目中使用MQ
2019-10-24 10:08:19 0 举报
电商项目如何使用消息队列
作者其他创作
大纲/内容
库存服务
会员服务
订单数据库
仓储分配系统算法非常复杂,需要处理大量的数据,典型的多仓位/多货位的调度算法,还需要多环节配合,耗时很大。
发送消息5ms
促销服务
仓库调度发货120秒
MQ中间件
比如常用的电商项目:用户下了订单之后,后台系统会进行如下操作:1.更新订单状态为\"待发货\"(耗时20ms)2.扣减商品库存(耗时100ms)3.增加会员积分(耗时80ms)4.附赠优惠券(耗时50ms)5.仓库调度发货(耗时几十秒)实际电商项目中肯定不止这么点流程,要复杂的多,可能比这个要复杂很多倍,耗时也绝不止这么简单。
订单服务
总共耗时:20ms+100ms+80ms+50ms+120s=250ms+120s
商品库存扣减100ms
增加会员积分80ms
赠送优惠券50ms
更新订单状态(待发货)20ms
仓储服务
演变
总共耗时:20ms+100ms+80ms+50ms+5ms=255ms
0 条评论
下一页