首页 > 技术文章 > 秒杀场景实战介绍--学习笔记

hnusthuyanhua 2020-10-16 08:39 原文

秒杀场景实战说明

说明:项目结构的话这里就不做过多介绍了,这边主要介绍服务端的处理

首先介绍一下项目可能用到的技术点 ,前端技术可忽略 了解大概意思即可

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

 

 

 

 

 

 接口优化:

 

 

 

 

 

 

 

 

 

 

推荐阅读