Skip to content

DragonV96/miaosha

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

秒杀系统解决方案demo

1. 项目框架搭建

​ 1 SpringBoot环境搭建

​ 2 集成Thymeleaf,Result结果封装

​ 3 集成Mybatis + Druid

​ 4 集成Jedis + Redis安装 + 通用缓存Key的封装

2. 实现登录功能

​ 1 数据库设计

​ 2 明文密码两次MD5(加盐)处理

​ 3 JSR303参数校验 + 全局异常处理器

​ 4 分布式session

3. 实现秒杀功能

​ 1 数据库设计

​ 2 商品列表页

​ 3 商品详情页

​ 4 订单详情页

4. JMeter压测

​ 1 JMetet安装

​ 2 自定义变量模拟多用户

​ 3 JMeter命令行使用

​ 4 SpringBoot打war包

5. 页面优化技术

​ 1 页面缓存 + URL缓存 + 对象缓存

​ 2 页面静态化,前后端分离

​ 3 静态资源优化

​ 4 CDN优化

6. 接口优化

​ 1 Redis预减库存减少数据库访问

​ 2 内存标记减少Redis访问

​ 3 RabbitMQ队列缓冲,异步下单,增强用户体验

​ 4 RabbitMQ与SpringBoot集成

​ 5 Nginx水平扩展

7. 安全优化

​ 1 秒杀接口地址隐藏

​ 2 数学公式验证码

​ 3 接口限流防刷

About

秒杀系统解决方案demo

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published