kangtianxing / seckill

秒杀项目

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

seckill

秒杀项目 主要技术:SpringBoot、MySQL、Redis和RabbitMQ等 项目描述:项目的目的是开发一个秒杀服务接口,从页面优化、服务优化和安全优化三个方面完善秒杀功能,解决了瞬间高并发情况下的超卖、防刷和服务器宕机等问题;

  1. 使用页面静态化技术,减少数据传输量,提高了QPS;
  2. 使用RabbitMQ完成异步下单,降低服务器瞬时压力,提升用户体验;
  3. 使用Redis预减库存减少数据库的访问,利用内存标记减少Redis的访问;
  4. 使用接口地址隐藏、接口限流、校验验证码等防刷提高用户使用体验。

文件结构 sql文件下包含数据库文件 src下存放文件

About

秒杀项目


Languages

Language:Java 74.0%Language:HTML 24.2%Language:JavaScript 1.5%Language:Lua 0.3%