您好,欢迎来淘码网(www.pptys.com)-源码之家│精品教程|素材中国│商业软件!

淘码网(www.pptys.com)-源码之家│精品教程|素材中国│商业软件

Java秒杀系统方案优化-高性能高并发实战

本站优惠价
(查看会员价格)
99.00
1.7折 原价:¥600.00
  • 库存
  • 销量
  • 9999
  • 0
担保交易,安全保证,有问题不解决可申请退款。

教程专卖

  • 信誉:
  • 掌柜:
  • 教程专卖
  • 宝贝:
  • 92件
  • 创店:
  • 2019-03-23
  • 联系:
  • 描述
    0
  • 发货
    0
  • 售后
    0
1

Java秒杀系统方案优化-高性能高并发实战


本课程以“秒杀”这一Java高性能高并发的试金石场景为例,带你通过一系列系统级优化,学会应对高并发。

课程简介:

2.png

第1章 课程介绍以及项目开发环境与框架搭建

将为大家介绍课程目标,课程技术栈,课程收获,以及课程安排,让大家更好的了解这门课程具体能帮助大家学习到哪些内容,能有哪些提高,希望本课程能很好的帮助大家学习知识,提高解决问题的能力。将带大家基于Maven的Spring-Boot工程框架进行项目框架搭建, 并集成Thymeleaf服务端页面模板,集成Mybatis和Druid连接池访问数据库, 并在Linux下源码安装Redis服务器以及集成Redis客户端Jedis等等,为后续的内容做好准备工作。

第2章 实现用户登录以及分布式session功能

本章将带大家实现用户登录功能,为了数据传输和存储的安全性,实现密码两次MD5入库,利用Redis实现分布式Session。一则熟悉SpringBoot开发模式和该选型下的技术衔接,二则为后面的秒杀功能提供必备的用户信息。

第3章 秒杀功能开发及管理后台

本章将实现秒杀的交互设计和秒杀功能的前端和后台,随着后期优化策略的讲解,秒杀前后端功能也要进行相应改造(我们会通过演进的方式一步一步的进行优化)。

第4章 秒杀压测-Jmeter压力测试

本章会教大家学会用压力测试对功能进行测试。首先我们会介绍一款神器-JMeter,并教大家学会如何用命令行压力测试,如何自定义变量模拟多个用户并发请求,然后对第三章的接口做压测,记录QPS,并根据压测结果分析系统由于并发带来的问题和系统的瓶颈点,“发现卖超”这种情况。

第5章 页面级高并发秒杀优化(Redis缓存+静态化分离)

本章将使用不同层级和粒度的缓存对系统做优化改造,比如:对服务端手动渲染商品列表做页面缓存,对商品详情静态化来利用客户端浏览器的缓存,对热点数据做对象级的缓存,此外Nginx接入层可以加缓存、还可以使用CDN缓存等等。改造以后会再次做压测,与之前的QPS做对比,本章还会讲解如何解决上一章中的“超卖”问题。

第6章 服务级高并发秒杀优化(RabbitMQ+接口优化)

本章将通过预减库存减少透穿到DB的请求,通过异步处理和排队机制缓解数据库的压力,降低应用接口负载,主要包括RabbitMQ安装和配置,四种交换机模式介绍,Redis做库存预判,消息队列异步写库,秒杀接口优化。JMeter再次做压测,并跟之前的效果做对比。

3.png

第7章 图形验证码及恶意防刷

本章将教大家学会如何隐藏秒杀地址,实现图形验证码,接口限流防刷,列表页和详情页防刷,秒杀操作防刷,验证码防刷等。最后也会介绍一些防止爬虫或者秒杀神器的常用方案。

第8章 课程总结及重难点回顾


  • 交易规则
网站首页 | 关于我们 | 广告合作 | 联系我们 | 隐私条款 | 免责声明
CopyRight 2014-2024 淘码网(www.pptys.com)-源码之家│精品教程|素材中国│商业软件 | 晋ICP备16003665号-2
联系客服
淘码网 联系客服
18636644955
手机版

扫一扫进手机版
返回顶部