首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
chengooooo
西安邮电大学 Java
发布于陕西
关注
已关注
取消关注
m
@破双非转码er:
Java场景题:支持高并发的秒杀系统设计
【前端设计】静态资源(如商品详情页)通过CDN或浏览器缓存分发前端添加限流策略(如用户点击后置灰按钮),减少无效请求延缓用户请求(如数学题、滑块验证),过滤机器人请求随机延迟:前端随机增加 50-200ms 延迟提交,避免请求同时到达后端【后端设计】网关层限流(令牌桶/漏桶算法/IP限流):拦截大部分请求,直接返回秒杀失败熔断:当某个依赖服务(如数据库、第三方接口)的故障率超过阈值时,系统会自动暂时切断对该服务的调用,避免因持续请求导致资源耗尽或雪崩效应。熔断后,系统会快速失败(Fallback)或返回兜底结果降级:主动牺牲非核心功能或服务质量,优先保障核心业务流程的可用性。通过预定义的兜底策略(如返回缓存数据、简化逻辑)减轻系统压力。请求鉴权、登录验证服务层请求数据校验如使用布隆过滤器快速拦截不合理的请求,防止缓存穿透拦截不合法的秒杀请求,例如部分商品还没到秒杀时间,不让购买对热点数据进行Redis缓存预热(如库存),提升读性能热点数据识别报名打标(卖家主动报名参与秒杀活动,系统对报名商品打上特定标签)历史数据分析(如Top N商品)使用Redis+Lua脚本实现原子化库存预扣将耗时的操作(如订单创建、库存扣减)放到消息队列,异步执行,实现流量消峰,避免瞬时压力击垮数据库数据库读写分离、分库分表、冷热分离要应对高并发,后端使用微服务架构,核心逻辑拆分为独立服务(如库存服务、订单服务),采用无状态设计便于水平扩展秒杀逻辑专门封装到第一个服务,多部署一些机器,也可以专门使用一些Redis集群和数据库通过K8s实现自动扩容、缩容,应对突发流量注意事项避免跨服务RPC代码要优化好,减少锁竞争SQL性能要优化好分布式事务问题,保证数据最终一致消息队列消费幂等性服务和中间件都要集群,避免单点故障(异地多活)根据预估流量,提前做好压力测试,预览多余算力
点赞 10
评论 1
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
01-01 20:37
复旦大学 Java
新年第一篇,关于实习背调…
1.部分校招企业会有背调,绝大部分是没有的,一般背调也只检查学历是否真实。2.部分金融类企业会查zx,具体大家可以了解下。3.社招必有背调,包括薪资流水 过往jx 同事电话 zx wd之类的,亮红灯必挂!
点赞
评论
收藏
分享
2025-12-29 11:57
门头沟学院 C++
不知不觉给我干哪来了?
刚入职的时候,我的技能包其实很“标准”:左手Python写模型,右手C++写点逻辑,典型的算法生配置。但真实的工作场景很快就给我上了一课:问题不会迁就你会什么语言,而是需要你用最合适的工具去解决问题。为了搞定海量数据的高并发传输,Python显得有些力不从心,于是我不得不跳出舒适区,现学Go语言,在OSS工具的基础上完善不同格式媒体的分段传输验证,解决了卡脖子的IO瓶颈。(oss这是真的快啊)紧接着面对老旧的PHP业务框架,为了让新算法能无缝接入需要将PHP到Python的整体架构迁移。其中涉及到的代码深度,现在想想还是脑壳疼,一个算子包了六七层!现在的我,与其说是“学会了更多语言”,不如说是...
大家实习都在做什么?
点赞
评论
收藏
分享
2025-11-20 15:36
山东大学 C++
感谢你的时间
面完试,HR 给我来一句:“感谢你的时间。”我瞬间懂了——这不是感谢,这是抢救。他们怕我还抱着希望,所以特地提前拔管。五个字,看似温柔,实则比“你不合适”还坚决:连“我们会再联系你”的假话都懒得编,连“本次流程已结束”的敷衍都不愿意给,礼貌值满分,诚意值清零。你能感受到一种独特的企业文化:贴心地把话讲死,体面地把人挂掉。面试失败的最高礼仪,就是不浪费彼此时间。
NewCoderAA...:
面试官说这话兴许有可能是暗示,但是hr面的hr都会说这句话的,这是她们的礼貌用语
那些年,我收到的‘奇葩’...
点赞
评论
收藏
分享
昨天 13:11
四川轻化工大学 Java
双非终于上岸了!!!!
双非这一路走过来的苦只有我自己知道😭😭😭😭😭😭
点赞
评论
收藏
分享
2025-12-29 13:45
滴滴_运维开发工程师(准入职员工)
滴滴内推,滴滴内推码
滴滴提前批 出行方向 一面面经😊终于面到核心组了 太不容易了 八股项目都问了1、concurrenthashmap如何保证并发安全2、strign字符串为什么是不可变的3、hashmap的扩容4、联合索引 a=1 b<2 c=3触发规则5、redolog binlog undolog 写入顺序,用update语句举例6、慢sql排查 优化思路7、如果sql已经优化到极致了,偶尔出现比较慢的情况 一般是因为什么?8、缓存穿透怎么解决?9、redisson延迟队列和分布式限流底层原理10、如何利用redis做滑动窗口限流11、有咩有jvm调优经验12、cms 和G1的区别12、spring...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
为什么你的实习是“无效实习”?又该如何做
3190
2
...
都 2026 年了,还在神话 AI Agent开发吗?
2219
3
...
最后一天,你的2025牛客年度报告即将封存!
1902
4
...
双非终于上岸了!!!!
1585
5
...
我的秋招回忆录:从惨败到硕果的成长之路
1379
6
...
2025找工年终总结
1244
7
...
uu们,面试的时候一定要大大方方的啊!
1215
8
...
简历求锐评,211硕士找实习
850
9
...
字节实习生涨薪保真?
835
10
...
第一次感受到世界上有些人真的有优越感
747
创作者周榜
更多
正在热议
更多
#
牛客2025仙途报告
#
54352次浏览
553人参与
#
机械/制造每日一题
#
82088次浏览
1431人参与
#
非技术2023笔面经
#
316969次浏览
2686人参与
#
机械求职避坑tips
#
82616次浏览
538人参与
#
工作中,努力重要还是选择重要?
#
248425次浏览
2413人参与
#
应届生,你找到工作了吗
#
97586次浏览
597人参与
#
如果秋招能重来,我会____
#
79650次浏览
471人参与
#
面试紧张时你会有什么表现?
#
21136次浏览
154人参与
#
为了找工作你投递了多少公司?
#
99522次浏览
685人参与
#
对2025年忏悔
#
10231次浏览
188人参与
#
春招前还要继续实习吗?
#
12689次浏览
141人参与
#
每个月的工资都是怎么分配的?
#
81695次浏览
665人参与
#
虾皮求职进展汇总
#
362708次浏览
2768人参与
#
影石Insta360求职进展汇总
#
169380次浏览
1345人参与
#
哪些公司笔/面试难度大?
#
7484次浏览
35人参与
#
AI时代,哪些岗位最容易被淘汰
#
26009次浏览
223人参与
#
你面试被问到过哪些不会的问题?
#
107288次浏览
1879人参与
#
秋招被确诊为……
#
280501次浏览
1589人参与
#
大疆的机械笔试比去年难吗
#
96341次浏览
767人参与
#
电信求职进展汇总
#
35994次浏览
191人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务