本文共 692 字,大约阅读时间需要 2 分钟。
一、秒杀系统架构设计都有哪些关键点?
![](https://img-blog.csdnimg.cn/img_convert/dc8c06f42f361f64e543ff1aa48e677e.png)
二、设计秒杀系统时应该注意的5个架构原则
- 架构原则:“4要1不要” 1.1.数据要尽里少 1.2. 请求数要尽里少 1.3.路径要尽里短 1.4.依赖要尽里少 1.5. 不要有单点
- 2不同场景下的不同架构案例
![](https://img-blog.csdnimg.cn/img_convert/b0625890db96cad71a5f9e7b2b093d82.png)
三、如何才能做好动静分离?有哪些方案可选?
- 何为动静数据
- 如何做动静分离的改造
- 动静分离的几种架构方案 方案1:实体机单机部署 方案2:统一Cache 层 方案3:上CDN
![](https://img-blog.csdnimg.cn/img_convert/417a3c68c2138e326b28b9cb5cdcd330.png)
四、二八原则:有针对性地处理好系统的“热点数据”
- 为什么要关注热点
- 什么是“热点”
- 发现热点数据
- 处理热点数据
![](https://img-blog.csdnimg.cn/img_convert/81777194210ab3f71a3459db047b4940.png)
五、流量削峰这事应该怎么做?
- 为什么要削峰
- 排队
- 答题
- 分层过滤
![](https://img-blog.csdnimg.cn/img_convert/65942c7d07946b33d471398a644da0d0.png)
六、影响性能的因素有哪些?又该如何提高系统的性能?
- 影响性能的因素
- 如何发现瓶颈
- 如何优化系统 3.1 减少编码 3.2 减少序列化 3.3. Java 极致优化 3.4.并发读优化
![](https://img-blog.csdnimg.cn/img_convert/13301a2a5691d1e6773b322ff6b9fb00.png)
七、秒杀系统“减库存”设计的核心逻辑
- 减库存有哪几种方式
- 减库存可能存在的问题
- 大型秒杀中如何减库存?
- 秒杀减库存的极致优化
![](https://img-blog.csdnimg.cn/img_convert/82a6cf567853989f68135e740a73a9d1.png)
八、如何设计兜底方案?
- 高可用建设应该从哪里着手
- 降级
- 限流
- 拒绝服务
![](https://img-blog.csdnimg.cn/img_convert/c4269625efbf74855d27338a65a1d9ae.png)
最后
需要的朋友可以点击:。
还有Java核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring源码合集+Java架构实战电子书+2021年最新大厂面试题。
转载地址:http://uhntj.baihongyu.com/