面试遇到的秒杀问题,如果你简历没写但是面试问到了,你就会下去总结起来发牛客。。。

#面试经验谈# 秒杀系统
高并发:
水平扩展:Nginx流量分发
容器化(Docker,k8s)动态扩展
缓存优化:redis,CDN
限流算法:令牌桶和漏桶控制请求;
超卖问题:
分布式锁,
Redis和zookeeper
数据库开乐观锁
预扣库存,下单就扣掉,等付款在正式扣除库存。
刷单问题:
防刷单机制:用验证码防机器人,
用ddos,
数据加密
秒杀的架构:
用户请求 -> 网关层-> 服务层 -> 缓存层 -> 数据库层
                     ↓
                 消息队列 -> 异步处理#牛客AI配图神器##牛客激励计划#
全部评论
异步处理之后应该可以加一个补偿机制
1 回复 分享
发布于 04-01 02:14 辽宁
mark
点赞 回复 分享
发布于 05-07 23:35 江西
m
点赞 回复 分享
发布于 05-01 06:08 湖北
mark
点赞 回复 分享
发布于 04-29 03:29 陕西
mark
点赞 回复 分享
发布于 04-16 01:00 广东
mark
点赞 回复 分享
发布于 04-15 23:09 黑龙江
mark
点赞 回复 分享
发布于 04-14 19:26 湖北
mark
点赞 回复 分享
发布于 04-13 22:07 江苏
mark
点赞 回复 分享
发布于 04-12 23:14 广东
mark
点赞 回复 分享
发布于 04-10 17:22 湖南
mark
点赞 回复 分享
发布于 04-09 19:16 云南
mark
点赞 回复 分享
发布于 04-06 15:28 辽宁
m秒杀
点赞 回复 分享
发布于 03-31 20:53 山东
mark
点赞 回复 分享
发布于 03-29 10:44 广东
mark
点赞 回复 分享
发布于 03-28 14:11 江苏
mark
点赞 回复 分享
发布于 03-24 16:14 辽宁
mark超级无敌秒杀回答
点赞 回复 分享
发布于 03-23 18:04 北京
m
点赞 回复 分享
发布于 03-23 09:48 广东
mark
点赞 回复 分享
发布于 03-18 00:39 陕西
mark
点赞 回复 分享
发布于 03-15 18:44 广东

相关推荐

牛客215447971号:你说,乐观锁就是一直会重试,直到有一个线程读时候的版本和更改时候的版本一致,才算扣减优惠券成功。也可以悲观锁思想,比如分布式锁,锁的就是这块查库存和扣库存的这个逻辑,保证同时只有一个线程执行这块逻辑
点赞 评论 收藏
分享
评论
35
318
分享

创作者周榜

更多
牛客网
牛客企业服务