java整合springboot+mybits+redis+rabbitmq的秒杀系统
2020-01-15 11:01
2803 查看
java整合springboot+mybits+redis+rabbitmq的秒杀系统
开发工具
IDEA 2019.1.3
开发环境
JDK | Maven | Mysql | SpringBoot | redis | RabbitMQ |
---|---|---|---|---|---|
1.8 | 3.6.0 | 5.7 | 1.5.10.RELEASE | 5.0.6 | 3.7.3 |
项目启动说明
1、启动前,请配置 application.properties 中相关redis、mysql、rabbitmq地址。
2、登录地址:http://localhost:8888/page/login
3、商品秒杀列表地址:http://localhost:8888/goods/list
其它说明
1、数据库共有五千个用户左右(手机号:从18077200000~18077200998 密码为:123456),为压测准备的。(使用 cn.hfbin.seckill.util.UserUtil.java该类生成的,生成token做压测也是在此类里面)
2、此项目共有两个分支,master分支只是完成了秒杀的所有业务逻辑功能,并没有优化。V2.0分支做了优化如下:
1)、页面缓存、商品详情静态化、订单静态化(感兴趣可以把所有页面都做静态化) 2)、加入消息队列RabbitMQ,对秒杀接口进行优化。 3)、隐藏秒杀接口地址 4)、接口限流防刷 5)、解决超卖问题
页面截图
登录页
商品列表
商品详情页
订单详情页
源码参考:https://github.com/hfbin/Seckill
本文转载自:https://blog.csdn.net/qq_33524158/article/details/81675011
- 点赞
- 收藏
- 分享
- 文章举报
相关文章推荐
- SpringBoot+Redis+RabbitMQ 限时秒杀系统
- #使用idea创建springboot +Redis +RabbitMQ 实现高并发限时秒杀
- 使用idea实现SpringBoot+Mysql+Redis+RabbitMQ+Jmeter的高并发秒杀
- idea基础实现SpringBoot+Mysql+Redis+RabbitMQ+Jmeter模拟高并发秒杀
- Springboot+mybatis+redis实现java秒杀系统
- 使用springboot redis RabbitMQ实现商品秒杀
- 入门基础必备,使用Idea实现SpringBoot+Mysql+Redis+RabbitMQ+Jmeter模拟实现高并发秒杀
- 新手入门,Springboot+redis+rabbitmq+Jmeter实现高并发现时秒杀,idea+maven测试
- SpringBoot+Redis实现实现Java高并发之秒杀系统
- SpringBoot +Redis +RabbitMQ 实现高并发限时秒杀
- Java分布式跟踪系统Zipkin(六):Brave源码分析-Brave和SpringBoot整合
- springboot+rabbitMq整合开发实战二:模拟用户下单的过程
- springboot+rabbitmq 整合实例
- SpringBoot整合mybatis、shiro、redis实现基于数据库的细粒度动态权限管理系统实例(转)
- SpringBoot+RabbitMQ整合+简单实例
- 基于dubbo的分布式项目框架搭建 开发工具idea (springboot+dubbo+zookeeper+redis+rabbitmq+基于Swagger2的restful api) --(一)
- 基于dubbo的分布式项目框架搭建 开发工具idea (springboot+dubbo+zookeeper+redis+rabbitmq+基于Swagger2的restful api) --(二)
- springboot+rabbitmq整合示例程
- java springboot与redis整合
- spring boot + Mybatis + redis 秒杀系统