秒杀场景设计面试题(含详细落地答案).docx

秒杀场景设计面试题(含详细落地答案).docx

秒杀场景设计面试题(含详细落地答案)

一、基础面试题:请设计一个商品秒杀系统,说下整体思路

标准答案(面试满分版)

秒杀的核心特点是短时间超高并发、流量集中、库存有限、请求读写极不均衡,99%的请求都是无效查询,只有极少请求能下单成功。整体设计思路遵循层层削峰、流量过滤、异步解耦、最终一致的原则,整体分为五层流量拦截架构:

1.前端层限流拦截

首先从源头减少无效请求,避免大量流量打入后端。前端限制用户点击频率,秒杀按钮倒计时置灰、禁止重复点击;同时做动态URL加密,秒杀接口地址不提前暴露,倒计时结束后才生成真实请求地址,防止脚本提前刷请求。

2.网关层限流过滤

通过Nginx+网关做第一

文档评论(0)

1亿VIP精品文档

相关文档