一个简单的秒杀架构的演变
从零开始搭建一个简单的秒杀后台,以及持续优化性能
- 文章: https://note.dolyw.com/seckill-evolution/
- Github:https://github.com/dolyw/SeckillEvolution
- Gitee(码云):https://gitee.com/dolyw/SeckillEvolution
其他
- SpringBoot + Mybatis核心框架
- PageHelper插件 + 通用Mapper插件
- Redis(Jedis)缓存框架
- 消息队列
- 数据库帐号密码默认为root,如有修改,请自行修改配置文件application.yml
- 解压后执行src\main\resources\sql\MySQL.sql脚本创建数据库和表
- Redis需要自行安装Redis服务,端口密码默认
- SpringBoot直接启动即可,测试工具PostMan,JMeter
- JMeter测试计划文件在src\main\resources\jmx下
- 感谢杨冠标的流量削峰: https://www.cnblogs.com/yanggb/p/11117400.html
- 感谢mikechen优知的高并发架构系列:什么是流量削峰?如何解决秒杀业务的削峰场景: https://www.jianshu.com/p/6746140bbb76
- 感谢crossoverjie的SSM(十八) 秒杀架构实践: https://crossoverjie.top/2018/05/07/ssm/SSM18-seconds-kill/
- 感谢crossoverjie的设计一个秒杀系统思路以及限流: https://github.com/crossoverJie/JCSprout/blob/master/MD/Spike.md
- 感谢qiurunze123的秒杀系统设计与实现: https://github.com/qiurunze123/miaosha
- Fork 本项目
- 新建 Feat_xxx 分支
- 提交代码
- 新建 Pull Request