当一个后端看到"一键三连"按钮时,脑子里跑的是百万QPS

产品经理指着原型说:这里要加个B站同款一键三连,用户点一下就点赞+投币+收藏。
我盯着那颗会抖动的爱心,CPU直接干到90%。
第一反应:这玩意儿是幂等性地狱。用户手速快像《艾尔登法环》喝药,连续狂点十次,后端要是没锁住,直接给你凭空造出十个硬币,财务对账能当场表演老头环掉魂——找不回来了。
第二反应:前端防抖?不够。Redis原子计数+Lua脚本先拦一道,MySQL唯一索引兜底,再扔进Kafka削峰。为了一个动效,我搭出的架构够再开一局《星露谷物语》的联机服务器。
最离谱的是测试小哥:你这接口怎么比《黑神话》加载还慢?
我:……因为我在代码里偷偷写了——如果检测到点击间隔小于200ms,自动返回一句施主,贪杯了。
现在这按钮上线了,数据确实好。
但我知道,每次有人三连,都有一台服务器在默念:Accept the request, but reset your desire.
(别问,问就是被并发教做人。)

邀请讨论 换一换
暂无数据
0 人关注

版权区

亲爱的用户欢迎您
侵犯版权/问题反馈
发送至邮箱:qitong@haihua.com.cn
Powered by 綦桐专业团队研发-luolitu.vip 0.7.1

网站备案/许可证号:鲁ICP备2021035806号

gotop
0 new message tips
title list