没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
电商秒杀项目设计方案 项目启动时将商品库存信息缓存到redis 当前用户秒杀商品时,首先去redis查询用户是否秒杀商品,没秒杀过,再去数据库查询,若该用户已秒杀过商品则不能,在参与秒杀同样商品。 若用户没有参与过秒杀商品,则去redis缓存预减库存,库存数量少于0,则返回错误信息。 预减库存成功后,将订单任务发送到MQ。 MQ收到订单消息后,到数据库预减库存。 若数据库库存减成功,生成订单和秒杀订单并将订单信息缓存到redis,否则将错误信息缓存到数据库里。 前端通过用户id和商品id,轮询查看秒杀结果,后端先去redis查询订单信息不存在,就去数据库查询,查询成功则返回秒杀结果信息。 若缓存和数据库都查询失败,则继续去redis查询是否有秒杀订单失败信息比如库存不足等信息,若存在则返回秒杀失败,否则返回该订单下单正在排队中。 接口
资源推荐
资源详情
资源评论
收起资源包目录
Java实现电商秒杀项目 (311个子文件)
MiaoshaCotroller.class 8KB
MiaoshaService.class 7KB
GoodsVo.class 7KB
OrderInfo.class 6KB
UserUtil.class 6KB
RedisService.class 5KB
AccessInterceptor.class 5KB
MiaoshaUser.class 5KB
Goods.class 4KB
MiaoshaGoods.class 4KB
GoodController.class 4KB
DemoController.class 4KB
MiaoShaUserService.class 4KB
UserArgumentResolver.class 4KB
MiaoshaGoodsService.class 3KB
MiaoshaOrder.class 3KB
GoodsDetailVo.class 3KB
MQReceiver.class 3KB
OrderController.class 2KB
MQConfig.class 2KB
LoginController.class 2KB
LoginVo.class 2KB
MQSender.class 2KB
OrderDetailVo.class 2KB
CodeMsg.class 2KB
RedisConfig.class 2KB
UserAndGoodsMessage.class 2KB
Result.class 2KB
MiaoshaGoodsMapper.class 2KB
MiaoshaOrderService.class 2KB
User.class 2KB
MD5Util.class 2KB
WebConfig.class 2KB
IsMobileValidator.class 2KB
DBUtil.class 2KB
RedisPoolFactory.class 1KB
UserController.class 1KB
BasePrefix.class 1KB
ValidatorUtil.class 1005B
UserContext.class 944B
IsMobile.class 929B
MiaoshaOrderMapper.class 806B
MiaoshaApplication.class 738B
UserService.class 738B
MiaoshaKey.class 728B
MiaoshaGoodsKey.class 714B
OrderKey.class 633B
MiaoshaUserKey.class 614B
AccessKey.class 584B
UUIDUtil.class 582B
UserKey.class 561B
MiaoshaApplicationTests.class 536B
AccessLimit.class 500B
UserMapper.class 495B
MiaoShaUserMapper.class 454B
KeyPrefix.class 193B
mvnw.cmd 6KB
bootstrap.css 143KB
bootstrap.css 143KB
bootstrap.min.css 118KB
bootstrap.min.css 118KB
bootstrap-theme.css 26KB
bootstrap-theme.css 26KB
bootstrap-theme.min.css 23KB
bootstrap-theme.min.css 23KB
layer.css 14KB
layer.css 14KB
layer.css 5KB
layer.css 5KB
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
loading-0.gif 6KB
loading-0.gif 6KB
loading-2.gif 2KB
loading-2.gif 2KB
loading-1.gif 701B
loading-1.gif 701B
.gitignore 395B
.gitignore 184B
goods_detail.htm 5KB
goods_detail.htm 5KB
order_detail.htm 3KB
order_detail.htm 3KB
goods_detail.html 7KB
goods_detail.html 7KB
goods_detail.html 6KB
goods_detail.html 6KB
login.html 3KB
login.html 3KB
order_detail.html 3KB
order_detail.html 3KB
goods_list.html 2KB
goods_list.html 2KB
miaosha_error.html 246B
miaosha_error.html 246B
hello.html 240B
hello.html 240B
miaosha_fail.html 236B
miaosha_fail.html 236B
miaosha.iml 11KB
共 311 条
- 1
- 2
- 3
- 4
资源评论
火星原始居民
- 粉丝: 10
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功