面试遇到的秒杀问题,如果你简历没写但是面试问到了,你就会下去总结起来发牛客。。。
#秋招面试通关锦囊# #面试经验谈# 秒杀系统
高并发:
水平扩展:Nginx流量分发
容器化(Docker,k8s)动态扩展
缓存优化:redis,CDN
限流算法:令牌桶和漏桶控制请求;
超卖问题:
分布式锁,
Redis和zookeeper
数据库开乐观锁
预扣库存,下单就扣掉,等付款在正式扣除库存。
刷单问题:
防刷单机制:用验证码防机器人,
用ddos,
数据加密
秒杀的架构:
用户请求 -> 网关层-> 服务层 -> 缓存层 -> 数据库层
↓
消息队列 -> 异步处理#牛客AI配图神器##牛客激励计划#
高并发:
水平扩展:Nginx流量分发
容器化(Docker,k8s)动态扩展
缓存优化:redis,CDN
限流算法:令牌桶和漏桶控制请求;
超卖问题:
分布式锁,
Redis和zookeeper
数据库开乐观锁
预扣库存,下单就扣掉,等付款在正式扣除库存。
刷单问题:
防刷单机制:用验证码防机器人,
用ddos,
数据加密
秒杀的架构:
用户请求 -> 网关层-> 服务层 -> 缓存层 -> 数据库层
↓
消息队列 -> 异步处理#牛客AI配图神器##牛客激励计划#
全部评论
异步处理之后应该可以加一个补偿机制
mark
mark
m
mark
mark
mark
mark
mark
mark
mark
mark
mark
m秒杀
mark
mark
mark
mark超级无敌秒杀回答
m
mark
相关推荐
03-01 21:45
中北大学 Python
孤蓝长空:请你说一下为什么你用websocket而不是http,请你说一下什么是rpc,为什么用rpc,你的rpc的传输协议是JSON,xml还是什么 请你描述一下你的鉴权流程(完整的) 我问的是第二个项目,随便问的哈哈哈 点赞 评论 收藏
分享
后端毁我一生:佬26届?暑期实习?
点赞 评论 收藏
分享
查看2道真题和解析