对于高并发问题,我认为总的来说可以分为三个方面:前端,服务器,数据库。前端:web线程连接数不足;后台:服务器网络带宽不足;数据库:数据库连接查询速度上不去
网址 链接 全球资源定位器(Uniform Resource Local)
老师的代码挺规范的,如果没有这个商品,前端可以跟据开始时间与结束时间就可以判断前端要显示的逻辑
三种情况:
exposed等于false, start_time, end_time, now_time == null, 没有这个商品
exposed== fasle, start_time,end_time, now_time 有值,未开启或已结束
exposed==true, 已开启,md5有值。
6000qps,老师在第四节课程有说到
你知道md5的值是seckillid生成的,这个生成是你请求系统才会产生的,如果你私自改MD5值,肯定无法和之前匹配了。这样就很容易造成了刷单。一般秒杀都是单人单产品的。实际生产不只是一个值,还需要给生命周期的,过期地址也会失效的。