自从武汉发生新型冠状型肺炎以来,口罩是供不应求;各地政府为了保障居民可以正常购买使用口罩,陆续开通网上预约口罩。即使有政府特供口罩,很多人还是预约不了口罩,真是一罩难求。下面从技术研发角度来分析抢不到的原因,根据预约操作分解系统功能情况。
我所在地区口罩预约规则:
根据规则特性,我们可以把口罩预约系统看成是电商秒杀系统;比如小米手机抢购系统,京东秒杀。
秒杀系统在流量暴增的时候为了保障系统可用性;会进行限流,限制用户请求流量。
现实世界限流场景常见的有春节乘坐火车,高峰期地铁;上下班高峰期走地铁限流是这样的:
上午8:00时:1万人到地铁口坐地铁,地铁里面只能容纳4000人;6000人地铁口外面等着。
上午8:05时:地铁里面来了一辆车;车只能承载2000人,还2000人车站继续排队;地铁口继续2000人进来排队。
![](https://i-blog.csdnimg.cn/blog_migrate/a45f807c02798ba6ebb013c04dfe2766.png)
回到口罩预约系统,限流策略大致是这样的:
![](https://i-blog.csdnimg.cn/blog_migrate/d876cce4d3220cd99a1914accb8972dc.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9b98aeb09c9359a3b3d83750e71b9a77.png)
![](https://i-blog.csdnimg.cn/blog_migrate/51dcd1cba23ad3f194471d6b98e0fb99.png)
根据官方数据:虽然我所在的城市第一天预约口罩就超卖了;但是数量很小,影响有限;如果超卖数据很多,估计第二天很多预约成功的用户都收不到口罩,空欢喜一场。
![](https://i-blog.csdnimg.cn/blog_migrate/7e10b3fef260c6451547fd5d0b665588.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fb8acc29e950058b6850c31c2857ed60.png)
![](https://i-blog.csdnimg.cn/blog_migrate/941e7b8a8db31b152e1e8a35334e11a7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/76500c53d72e0b0e28f3816acd823f25.png)
从2月7日上线测试功能,到2月12号升级网上在线支付;整个效率还是很高的;做为中国互联网研发的一份子;这个系统如果交给我所在的团队,从产品原型,ui设计,开发,测试各环节完成;未必有这么快完成上线;估计得加不少班。给研发这个系统同行点一个赞。
回答一下文章标题:无非是手速,耐心,库存问题。
愿大家都能买到口罩;愿企业早日复工,愿疫情早日结束。
一线互联网研发leader,喜欢分享交流一线技术落地经验。欢迎关注公众号:
![](https://i-blog.csdnimg.cn/blog_migrate/38b365ed3cd3c15f12b26eadec730a81.jpeg)