首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
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
全部评论
推荐
最新
楼层
暂无评论,快来抢首评~
相关推荐
02-02 14:01
嘉士伯_供应链管培生(准入职员工)
TP-LINK内推,TP-LINK内推码
投递时间线:(已经很详细了哈 5.7晚11点投递→5.9下午通知→5.10中午12:30左右完成→5.10通知一面→5.12一面→5.14通知二面→5.15晚上二面→5.16通知三面→5.17三面 (**内容上个帖子发过了,这里主要说面试相关 目前三场面试均已通过,具体问题见图片哈(时间较长遗忘较多) 🔵一面:技术面-15mins左右) 流程:自我介绍→拷打项目→部分八股,无反问 🔵二面:疑似hr面 -20mins左右(具体不清楚) 流程:自我介绍→自选项目介绍(不一定非得体现技术含量高,我觉得更多可能侧重于合作,当时我问了我的面试官)→聊天局→反问 ❗️but 大家二面差别好像挺大的,已...
点赞
评论
收藏
分享
01-29 16:58
虾皮信息_客户端开发工程师(准入职员工)
叠纸游戏内推,叠纸游戏内推码
前端面试问题:1. 自我介绍2. 低代码平台Blocksuit方案,这个技术选型的逻辑3. 物料和数据源连接是用什么样的解决方案,还追了一下数据源的获取4. 团队规模,负责的具体内容,职责之类的5. 你认为前端工程化包括哪些方面?你具体做过哪些6. Git提交,你们有引入什么工具,检测方式来控制不规范提交7. 前端监控埋点方面有做过哪些吗8. 后面的职业规划9. 离职原因10. 排期和人手不够的情况,假设你作为leader,你怎么处理冲突?反问:1. 项目情况,技术栈2. 面试流程叠纸游戏26届秋校+27届nova训练营热力全开!🎮我们是:叠纸游戏成立于2013年8月,是一家专注于内容创作的...
点赞
评论
收藏
分享
01-16 15:42
东华理工大学 Java
哥哥姐姐们,跟我客观评价一下吧,不玻璃心
点赞
评论
收藏
分享
01-28 09:18
北京邮电大学 嵌入式工程师
硬件最简入门路线
时间很快,不知不觉从事单片机开发很多年了,对于单片机怎么学这个话题,感慨万千。单片机在外行人看来门槛很高,既要懂硬件又要会编程,大多数人还没开始已经吓尿了!其实,单片机并大家没想的这么难,关键就是方向正确+努力。下面来讲讲我的自学经历。曾经我和大多数即将步入社会的学生一样,不知道自己以后该做什么,对未来充满无助和迷茫。更糟的是,我在大学时候还因为生病耽误了半年课程,对那时候的我来说,回校第一件事就是给自己列计划,怎么补回自己失去的半年,赶上同学的进度。一开始选择计算机这个专业,就是看重了它的毕业工资高。但是编程分为很多种,C、C++、java、PHP等等等,一开始眼花缭乱,到底哪个最赚钱?我接...
点赞
评论
收藏
分享
评论
点赞成功,聊一聊 >
点赞
收藏
分享
评论
提到的真题
返回内容
全站热榜
更多
1
...
AI 应用开发学习全景路线图
1.3W
2
...
害怕被嘲笑就不去做了吗?
5380
3
...
大厂到底想要什么样的人???
3449
4
...
面试官视角聊聊,AI大模型产品到底是做什么的?
2077
5
...
测试/测开方向刷题经验分享
1473
6
...
2026的你,应该知道哪些AI面试题?
1413
7
...
我用AI做了个小游戏,来玩!
1277
8
...
后端 offer选择
1263
9
...
因为简历太烂被培训班找上了吗
1119
10
...
字节财经业务一面凉经
1119
创作者周榜
更多
正在热议
更多
#
在大厂上班是一种什么样的体验
#
3610次浏览
58人参与
#
找工作的破防时刻
#
251310次浏览
1948人参与
#
程序员找工作至少要刷多少题?
#
7777次浏览
121人参与
#
程序员能干到多少岁?
#
5226次浏览
81人参与
#
论秋招对个人心气的改变
#
5157次浏览
89人参与
#
刚入职的你踩过哪些坑
#
3630次浏览
80人参与
#
为了减少AI幻觉,你注入过哪些设定?
#
1538次浏览
49人参与
#
你投递的公司有几家约面了?
#
157608次浏览
994人参与
#
一张图晒一下你的AI员工
#
2495次浏览
59人参与
#
牛客AI体验站
#
2693次浏览
77人参与
#
OPPO求职进展汇总
#
770641次浏览
5396人参与
#
AI Coding的使用心得
#
2027次浏览
51人参与
#
我现在比当时_,你想录用我吗
#
3327次浏览
56人参与
#
关于春招/暑期实习,你想知道哪些信息?
#
3537次浏览
74人参与
#
晒晒你司的新年福利
#
3418次浏览
60人参与
#
腾讯工作体验
#
563180次浏览
3688人参与
#
实习,不懂就问
#
164665次浏览
1467人参与
#
如果公司降薪,你会跳槽吗?
#
138812次浏览
890人参与
#
软开人,秋招你打算投哪些公司呢
#
180450次浏览
1388人参与
#
暑假倒计时,你都干了些啥?
#
40553次浏览
216人参与
牛客网
牛客网在线编程
牛客网题解
牛客企业服务