有阵子交易接口开始零星超时。开发查了半天,代码没动,链路也没改,后来把我拉去看数据库。我第一反应是找慢 SQL,翻出来一条报表查询,一扫上千万行。我给它加索引、...
前两篇聊了三马代驾系统的整体架构和长连接心跳,这篇聊一个更刺激的:同一时间几十个司机抢一个订单,怎么保证不超卖、不漏单、不重复派。
这次排查之后,我们将重点观察热点词命中率、预热任务覆盖率和 P95 延迟。只要这三个指标稳定,缓存系统就不会在高并发时把压力转移到数据库。
先说结论:秒杀场景库存变负、订单超卖,根子就一句——"扣库存"和"写订单"不是原子操作,高并发下读-改-写互相覆盖。解法也固定:扣减用数据库原子语句或 Redi...
摘要: 促销、开学季、政策节点都会带来核身请求集中爆发。本文给出人脸核身各接口的公开限频数据、峰值容量估算方法,以及不同峰值规模下的选型结论。 一、高并发场景的...
坑3:忽略回表开销。 SELECT * 即使走了索引还要回表取整行,高并发下开销不小;只需要少量列时用覆盖索引。
结论先说:商城一到大促就超卖,根因不在库存数字本身,而在"扣减"这件事没有一个原子动作——多个请求同时改一个字段,谁快谁先写,超卖就成了必然。本文复盘一次连锁零...
结论先说:官网被 CC 刷死,根因是应用层流量直接打穿了 CDN 打到了源站——CDN 挡静态、挡不了动态接口。本文复盘一次官网大促被 CC 攻击的应急处置,讲...
电商平台的商品上架审核,是个典型的"大量内容涌进来、真正有问题的只占一小部分"的场景。过去我把商家提交的每条标题和描述都排进审核队列,人工和大模型都被大量低风险...
Jev 最抓眼球的两个数字,是"输出免费"和"快几百倍"。但作为要把它接进生产环境的人,我更关心的是这两个数字背后能不能算出一笔靠谱的账。这一周我把官方定价、延...
结论先说:储值卡余额对不上,九成不是算错账,而是把"余额"当成一个可随意改的字段在写——并发扣减、重复提交、跨日结转都会把余额和流水拆成两本账。本文复盘一次连锁...
一个秒杀系统,关系型数据库,标准配置,上线第一晚库存超卖了三百多件。团队先怀疑应用层,再怀疑网络,最后才回到数据库。复盘会上真正的问题只有一个:数据库明明支持事...
本文聚焦 OCR 高并发场景下的扩容决策,讲清默认 QPS 限制、客户端并发优化、QPS 叠加包的规格与价格、以及架构级削峰四个层面,帮你按成本由低到高判断该在...
高并发票据识别频繁报错,根源在识别引擎的鲁棒性、接口并发能力与错误处理机制。本文拆解票据 OCR 高吞吐场景的技术选型要点,并以腾讯云票据单据识别为例说明落地思...
跨店库存对不上,根因往往不是货真的少了,而是把"共享可售量"简单当成了"各门店库存相加",没有扣掉跨店锁定、调拨在途和还没同步的部分。本文复盘一次十几家门店连锁...