上一页 1 2 3 4 5 6 7 8 ··· 235 下一页
摘要: 1. 项目背景 业务场景:本地生活电商的"双十一"大促进入倒计时。运营团队放出 100 件飞天茅台,活动页面刚上线不到 1 秒,库存归零——但后端日志显示超过 800 次的写入请求"成功"了。开发查看代码发现致命问题:库存扣减逻辑是"先 findOne 查库存 → if > 0 → updateOn 阅读全文
posted @ 2026-08-08 10:27 一天不进步,就是退步 阅读(16) 评论(0) 推荐(0)
摘要: 1. 项目背景 业务场景:本地生活电商的分片集群上线半年后,运维发现监控大屏上出现了一个诡异现象——shard-1 的 CPU 使用率 85%,shard-2 只有 12%。打开 sh.status() 一看,shard-1 上有 387 个 Chunk,shard-2 只有 42 个。Balanc 阅读全文
posted @ 2026-08-06 15:22 一天不进步,就是退步 阅读(18) 评论(0) 推荐(0)
摘要: 1. 项目背景 业务场景:本地生活电商上线 18 个月,订单表突破 500GB、日均写入 200 万条。复制集虽然保证了高可用,但单台服务器的磁盘和 IOPS 已经到达物理上限——磁盘使用率 92%、写 IOPS 逼近极限、高峰期 CPU 100%。运维升级服务器配置(加 SSD、加内存)的边际效应 阅读全文
posted @ 2026-08-05 18:45 一天不进步,就是退步 阅读(21) 评论(0) 推荐(0)
摘要: 1. 项目背景 业务场景:本地生活电商的用户抱怨——"我下完单不知道什么时候发货,每次都要手动刷新订单页面。""优惠券快过期了也不提醒,白白浪费了。" 产品经理提出"订单状态变更实时推送"需求——用户下单后、支付成功、商家接单、骑手取货、订单完成,每个状态变更都要实时推送到 App。同时,数据部门要 阅读全文
posted @ 2026-08-04 12:54 一天不进步,就是退步 阅读(20) 评论(0) 推荐(0)
摘要: 1. 项目背景 业务场景:本地生活电商产品经理在需求评审会上宣布:"订单的收货地址要从字符串改成结构化对象——省/市/区/详细地址各自独立字段,方便后期做区域配送成本分析。" 开发团队瞬间陷入焦虑——2000 万历史订单中的 address 字段还是老格式 "广东省深圳市南山区科技园路1号",直接把 阅读全文
posted @ 2026-08-03 21:21 一天不进步,就是退步 阅读(18) 评论(0) 推荐(0)
摘要: 1. 项目背景 业务场景:本地生活电商日均订单量突破 50 万,累计订单表超过 4000 万条。运营部门的周报需求越来越复杂——"我要按城市、类目、时间段(早/中/晚/夜)四个维度看订单分布,同时还要看客单价走势、好评率变化、新老客占比……" 开发用聚合管道实现后,发现报表接口耗时从 2 秒飙升至 阅读全文
posted @ 2026-08-03 07:03 一天不进步,就是退步 阅读(18) 评论(0) 推荐(0)
摘要: 1. 项目背景 业务场景:本地生活电商的 DBA 在巡检慢查询日志时发现一个诡异现象——商品表有 {status:1, category:1, price:1} 的复合索引,但某个查询 find({status:"在售", category:"数码"}).sort({sales:-1}).limit 阅读全文
posted @ 2026-08-01 11:47 一天不进步,就是退步 阅读(16) 评论(0) 推荐(0)
摘要: 1. 项目背景 业务场景:本地生活电商发展迅猛,数据量突破 500 万商品、2000 万订单。基础篇第 6 章建立的索引体系开始捉襟见肘——覆盖索引的概念还不清晰,导致每次查询都要 FETCH 回文档层;运营新需求"附近 3 公里内的门店"用应用层计算经纬度距离,每次查询全量扫描所有门店再逐个算距离 阅读全文
posted @ 2026-07-31 17:10 一天不进步,就是退步 阅读(18) 评论(0) 推荐(0)
摘要: 1. 项目背景 业务场景:本地生活电商的订单系统切换到了复制集,看起来一切正常——直到客服接到大量投诉:"我刚下单成功了,但打开'我的订单'页面根本看不到这笔订单!""我明明付了款,订单状态还是'待支付',过了一分钟才变。"技术团队排查发现:下单接口连接的是 Primary 写入订单,但"我的订单" 阅读全文
posted @ 2026-07-30 21:25 一天不进步,就是退步 阅读(23) 评论(0) 推荐(0)
摘要: 1. 项目背景 业务场景:复制集上线一个月,本地生活电商扛住了两次服务器故障。但新问题接踵而至——A 城市的机房要停电检修 4 小时,需要把 Primary 手动切到 B 机房的节点;DBA 发现从库的磁盘快满了,要在不中断服务的前提下加入一个新节点并顺利完成数据同步;运营实习生某天手滑又误删了 5 阅读全文
posted @ 2026-07-30 09:05 一天不进步,就是退步 阅读(17) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 235 下一页