码迷,mamicode.com
首页 > 其他好文 > 详细

秒杀架构及实践(yet)

时间:2018-06-10 20:12:56      阅读:220      评论:0      收藏:0      [点我收藏+]

标签:scene   cbo   class   控制   核心   ==   http   数据   alt   

https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247485282&idx=1&sn=d9dfafb6f6d44e70b91e570ca7684d24&chksm=ebd6384edca1b158b1a98fd6c015ba93d78ab57e5577dfbc3d518f90bf51304b69150bdd5009&mpshare=1&scene=1&srcid=0430jVAcXjmZOTlQicCddX3M&key=31dedaf937636cf36b4d7a01730579e449d2122367481df5f5d333ceb941669681b0ba038901c41cf0c8be7c22a63fb100750949eebafe97f53cc62e7939ef5b06eb115ec893151c7bfbdc822baafb2a&ascene=0&uin=MTA2NzUxMDAyNQ%3D%3D&devicetype=iMac+MacBookAir6%2C2+OSX+OSX+10.10.5+build(14F2511)&version=11020012&lang=zh_CN&pass_ticket=mxEo2xKCtH9iR2PLbxrAcJSXJ7pfbLGSU5PqNtNoXLtIgAf3or95FesHIZkUX27e

 

技术分享图片

 

MQ 排队服务,只要 MQ 排队服务顶住,后面下订单与扣减库存的压力都是自己能控制的,根据数据库的压力,可以定制化创建订单消费者的数量,避免出现消费者数据量过多,导致数据库压力过大或者直接宕机。

 

库存服务专门为秒杀的商品提供库存管理,实现提前锁定库存,避免超卖的现象。同时,通过超时处理任务发现已抢到商品,但未付款的订单,并在规定付款时间后,处理这些订单,将恢复订单商品对应的库存量。

 

总结

核心思想:层层过滤

  • 尽量将请求拦截在上游,降低下游的压力

  • 充分利用缓存与消息队列,提高请求处理速度以及削峰填谷的作用

 

 

https://mp.weixin.qq.com/s?__biz=MzIyNjE4NjI2Nw==&mid=2652560609&idx=1&sn=fec823618b89ef8923817eecac5caf88&chksm=f39a3995c4edb0832d0026d8eda7513f3eabfb71949becb79f2ab017527d4b3ec9d84df63d67&mpshare=1&scene=1&srcid=0514f22X7wZfvlDzpxlxTYFl&key=31dedaf937636cf3dee8916fc0d8500b153a35089e33f0a1be9e5dc1575b351400ee85115c4434b29fe2d8e4d536edd12d13a0fb6b26a0e21bc30ee28360a616c4e6b8c1a01aa4e7a4248b480f2903de&ascene=0&uin=MTA2NzUxMDAyNQ%3D%3D&devicetype=iMac+MacBookAir6%2C2+OSX+OSX+10.10.5+build(14F2511)&version=11020012&lang=zh_CN&pass_ticket=mxEo2xKCtH9iR2PLbxrAcJSXJ7pfbLGSU5PqNtNoXLtIgAf3or95FesHIZkUX27e

秒杀架构及实践(yet)

标签:scene   cbo   class   控制   核心   ==   http   数据   alt   

原文地址:https://www.cnblogs.com/silyvin/p/9164062.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!