第7章 交易优化技术之缓存库存 本章目标 掌握高效交易验证方式 掌握缓存库存模型(解决库存行锁的性能问题) 交易性能瓶颈JMeter压测 交易验证完全依赖数据库OrderServiceImpl.class: @Override @Transactio 2019-06-19 秒杀项目 秒杀项目 springboot
第6章 查询优化技术之页面静态化 目标 优化的是H5(static),请求走静态资源文件。 将静态资源的请求路由到CDN 静态请求CDN 结构图 DNS用CNAME解析源站回源缓存设置cache control响应头Request Headers: 例: GE 2019-06-18 秒杀项目 秒杀项目 springboot
第5章 查询优化技术之多级缓存 本章目标 掌握多级缓存的定义 掌握redis缓存,本地缓存:不同应用场景的使用,以及他们的优劣 掌握热点nginx lua缓存 缓存设计原则 用快速存取设备,用内存 将缓存推到离用户最近的地方 脏缓存清理 补: 1.为什么将缓存推到 2019-06-17 秒杀项目 秒杀项目 springboot
第4章 分布式扩展 [TOC] 本章目标 nginx反向代理负载均衡 分布式会话管理 使用redis实现分布式会话存储 单机部署结构: #nginx反向代理负载均衡 单机容量问题,水平扩展表象:单机cpu使用率增高,memory占用增加,网络带宽使用增 2019-06-16 秒杀项目 秒杀项目 springboot
第3章 云端部署 性能压测 [TOC] 私有部署就是本地的私有化部署,在本机上调试程序,运行成功在本地打包部署云端。 操作系统及运行环境数据库应用程序项目云端部署操作系统及运行环境阿里云centos虚拟机(ECS服务器) 数据库本地备份mysqldump -uro 2019-06-14 秒杀项目 秒杀项目 springboot
第2章 秒杀项目框架回顾 秒杀系统的框架 层与层之间的交互方式 Data Obiect和Domain Model比如我们需要刻画的用户, 在业务层的Domain Model中UserModel的属性 private Integer id; @NotBla 2019-06-12 秒杀项目 秒杀项目 springboot