Skip to content

icecream0101/jseckill

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jseckill

电商秒杀程序, 乐观锁,Spring Boot.
演示地址
👉 https://seckill.appjishu.com

Star me on GitHub
🐱 https://github.com/liushaoming/jseckill

演示

  

技术栈

1.Spring Boot
2.MyBatis
3.Redis
4.Thymeleaf
5.Bootstrap

高并发优化手段

1.在同一事务内,先"插入记录",再"更新库存", 能有效减少行锁的作用时间

2.数据库更新操作,采用乐观锁,提高并发性

3.暴露秒杀接口,暴露信息,作为不常更新的热点数据,贮存到Redis里

4.前端静态文档部署到CDN, 缺少资金的公司可以选择动静分离 动静分离:把静态资源(js,css,图片)直接部署放到nginx, 动态服务还在原有的tomcat/SpringBoot里。

5.Java应用部署多个集群节点,之间使用nginx做负载均衡和反向代理,提高客户端的并发数

未完待续

演示地址
👉 https://seckill.appjishu.com

秒杀系统最能提升自己的高并发技术编程能力

现在工作略忙,后面抽空完善技术文档。请star此项目,以持续关注
📌⭐⭐⭐❤❤❤
Star me on GitHub
🐱 https://github.com/liushaoming/jseckill

加群讨论

About

🔥Java实现秒杀. Seckill implemented with Java

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%