本项目主要针对秒杀场景,用Redis作为缓存中间件,主要作用是缓存预热、预减库存等等。针对高并发场景进行了页面优化,缓存页面至浏览器,前后端分离降低服务器压力。在安全性问题上,用双重MD5密码校验,隐藏了秒杀接口地址,设置了接口限流防刷。用RabbitMQ进行异步下单,达到异步削峰作用。最后用通过Jmeter压力测试,系统的QPS从690/s提升到1200/s
使用到的技术:SpringBoot + MySql + Redis + RabbitMQ
该项目注重后端,所以页面简陋
点击空白处退出提示










评论