这是我参与「第五届青训营 」伴学笔记创作活动的第 9 天
今天学习了电商系统中常见的秒杀架构
系统设计和电商秒杀系统设计
-
常见的系统设计的具体方法:4S方法
- 场景分析 (Scenario):什么系统,需要哪些功能,多大的并发量
- 存储设计 (Storage):数据如何组织,Sql存储,Nosql存储
- 服务设计 (Service):业务功能实现和逻辑整合
- 可扩展性 (Scale):解决设计缺陷,提高鲁棒性、扩展性
-
如何分析系统瓶颈和优化
- 火焰图分析
- 链路分析
- 全链路压测
-
如何验证系统的可用性和稳定性
- 链路梳理
- 可观测性
- 全链路测试
- 稳定性控制
- 容灾演练
-
基本概念
-
Spu: standard product unit
-
Sku: stock keeping unit
-
秒杀业务的特点
- 瞬时流量高
- 读多写少
- 实时性要求高
-
秒杀系统的挑战
- 资源有限性
- 反欺诈
- 高性能
- 防止超卖
- 流量管控
- 扩展性
- 鲁棒性
-
-
整体架构图