微前端架构如何改变企业的开发模式与效率提升
554
2022-10-29
秒杀项目demo,自建框架,360手机秒杀商城
一、提高页面访问速度
二、提高秒杀接口速度(五千商品,到五W请求后界面可替换为静态界面!!!)
\* nginx 的站点配置信息(文件不存在的时候走rewrite到动态文件)\* if (!-e $request\_filename) {\* rewrite ^([^\\.]\*)/astatus/([0-9]+)\_([0-9]+).js$ $1/astatus.php?aid=$2&gid=$3 last;\* }/astatus/1\_1.js文件 {"error\_no":"202","error\_msg":"\\u6d3b\\u52a8\\u5546\\u54c1\\u5df2\\u4e0b\\u67b6\\u6216\\u8005\\u5df2\\u552e\\u5b8c"}
三、提高数据处理速度(减少数据规模:每次活动都新建一个订单数据表,最后再统一到大的订单数据表中)
redis与mysql的配合使用:
1⃣ ️:redis用哈希结构记录商品信息
2⃣ ️:用户下订单成功后记录用户id,活动id,商品id
3⃣ ️:一切判断通过后用hincrby函数自减,返回最后剩余商品数,并判断最后剩余数是否大于0
大于等于0=》num_left update $num
小于0=〉设置商品状态为0,商品数量不足
4⃣ ️:在astatus目录下生成静态js文件,文件名以活动id_商品id.js命名
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~