JAVA电商秒杀系统实战(一)

java高并发商城秒杀(一)

第一章 项目框架的搭建

  1. springBoot环境搭建,微服务

    1. 集成Thymeleaf的页面模板,Result类做结果输出(json输出)传统的springMVC是用jsp做页面模板

      1. mybatis+druid

      2. 集成jedis+Redis缓存+通用缓存的key封装

第二章 实现登陆功能

  1. 数据库设计

    1. 明文密码两次MD5处理

      1. JSR303参数校验+全局异常处理器

      2. 分布式Session,一般公司不用原生的session

第三章 实现秒杀功能

  1. 数据库设计

  2. 商品列表页

  3. 商品详情页(点击秒杀按钮,如果秒杀成功,进入订单的详情页)

  4. 订单详情页

第四章 JMeter压测

  1. JMeter入门

  2. 自定义变量模拟多用户

  3. JMeter命令行使用

  4. SpringBoot打war包,放到tomcat中运行

第五章 页面优化技术(应用于并发场景)

  1. 页面缓存+URL缓存+对象缓存(减少对数据库的访问)

  2. 页面静态化、前后端分离

  3. 静态资源的优化

  4. CDN优化

第六章 接口优化

  1. Redis预减库存减少数据库的访问

  2. 内存标记减少对redis的访问

  3. RebbitMQ队列缓冲,异步下单,增加用户体验

  4. RebbitMQ安装与SpringBoot集成

  5. 访问Nginx水平扩展

  6. 压测

第七章 安全优化

  1. 秒杀接口地址隐藏

  2. 数学公式验证码

  3. 接口防刷(限流)

课程目标

  1. 秒杀核心技术(针对高并发)

  2. 不仅仅只是秒杀

你可能感兴趣的:(java秒杀系统)