秒杀场景实战介绍--学习笔记
秒杀场景实战说明
说明:项目结构的话这里就不做过多介绍了,这边主要介绍服务端的处理
首先介绍一下项目可能用到的技术点 ,前端技术可忽略 了解大概意思即可
1.基本介绍
秒杀场景的业务逻辑大致需要处理以下几个:
1.分布式会话:提高并发会话量
2.商品列表和详情页及订单页的正常逻辑实现
3.在简单的逻辑业务上进行系统压测,平常的业务可能并发低的时候不一定会有问题,但并发高的时候就会导致其他问题
4.缓存优化,提高某些数据的访问速度。
5.消息队列,在并发高的时候通过异步消峰的方式来优化请求,如数据库的连接处理(高并发时其实主要的压力还是在数据库)
6.接口安全
本篇主要讲述几个技术优化点:
2.项目整体流程说明
2.1.项目基本框架搭建:
2.2登录相关设计:
2.3 正常秒杀业务实现:
2.4 秒杀压测实现:
2.5 秒杀问题优化:
4.Jmeter使用
Redis自带压测工具
起100个并发 10万个请求
-c 100 -n100000
接口优化: