首页
学习
活动
专区
圈层
工具
发布

#后端

Dotnet Backend Patterns 实用指南

用户4482004

1700

《Spring Mongo实战》第1招 Mongo调用链

李福春

上个月,一个团队在线上排查商品保存问题,最后卡在一行 repository.save(product) 上:有人说是 MongoTemplate 的问题,有人说...

4621

《Spring Mongo实战》第2招 先跑官方经典项目

李福春

我是老李,一个靠 Spring Boot 吃饭的后端开发。前阵子项目组要上一套订单系统,技术选型定了 MongoDB。我心想,Spring 官方不是有 Gett...

5221

《Spring Mongo实战》第4招 Embed还是Reference

李福春

一个商品文档最多能塞多少条评论?先算一笔账。假设每条评论 500 字节,MongoDB 单文档上限 16 MiB,大约能存 3.3 万条。看起来不少,可一个爆款...

5021

《Spring Mongo实战》第5招 Document怎么映射

李福春

凌晨两点,商品中心那条“价格类型不一致”的工单又被顶了上来。我是老李,跟着团队排查发现,有的商品文档里 price 是 double,有的是字符串,还有的干脆没...

5221

《Spring Mongo实战》第6招 Repository先够用

李福春

我是老李,上个月接了一个多租户商品中心的查询需求。起初我觉得 Spring Data MongoDB 的 Repository 太省事了,findByTenan...

3921

《Spring Mongo实战》第7招 MongoTemplate才是主角

李福春

凌晨两点,手机突然弹出一堆告警:商品列表查询又超时了。我是老李,一个负责电商后端的老兵,系统用 Spring Boot 加 MongoDB 跑了三年多。业务不算...

4321

《Spring Mongo实战》第8招 更新别总save

李福春

凌晨三点,运营群炸了:某爆款商品库存明明还有 50 件,后台却显示负数,超卖了几十单。我是老李,被拉起来救火。第一反应:是不是代码在并发下把库存扣成了负数?翻出...

6921

《Spring Mongo实战》第9招 乐观锁怎么做

李福春

你有没有遇到过这样的情况:两个请求同时修改同一个商品价格,前一个请求刚保存成功,后一个请求又把价格改了回去,结果前一个修改像没发生过一样?我是老李。最近在排查一...

4521

《Spring Mongo实战》第10招 聚合不是SQL替身

李福春

我是老李。最近团队在做一个电商后台的报表模块,运营提了三个需求:按商品分类统计销售额、按品牌看价格区间、给商品算评分排行。听起来很标准,几位后端同事第一反应全是...

6321

《Spring Mongo实战》第11招 索引跟着查询走

李福春

昨晚凌晨两点,运维群又炸了:订单查询超时,MongoDB CPU 飙到 95%。我打开慢查询一看,一个简单的租户商品筛选居然扫了 40 万行。更离谱的是,这个集...

5821

《Spring Mongo实战》第12招 深分页也会慢

李福春

上周三夜里,我们一个用户 Feed 接口突然告警,P99 从 40ms 涨到 3.2s。我是老李,负责这块后端。第一反应是查 MongoDB 慢日志,看到一条语...

4721

《Spring Mongo实战》第13招 Bulk别循环save

李福春

有一次,运维群里突然弹出一条告警:商品同步服务已经跑了 40 分钟,数据库 CPU 只有 15%,网络也没打满,但 MongoDB 连接数高得离谱。我们一开始还...

4921

《Spring Mongo实战》第14招 事务不是第一选择

李福春

我是老李,刚接手一个从 MySQL 迁到 MongoDB 的商城系统。团队原来的 Service 层满是 @Transactional,迁移后几乎原样保留,每个...

4821

《Spring Mongo实战》第15招 ChangeStream做事件流

李福春

凌晨一点,搜索服务开始报错。商品已经下架,搜索结果还能点进去;价格改了,列表页还是旧价格;运营同学截图发到群里,问是不是数据没同步。我是老李,做后端有些年头了,...

5421

《Spring Mongo实战》第16招 Reactive什么时候用

李福春

凌晨两点,商品中心的告警又响了。库存变更接口被前端轮询疯狂调用,数据库连接池直接被打满,MongoDB 主节点 CPU 飙到 90%。我是老李,一个在电商后端摸...

5521

《Spring Mongo实战》第17招 Geo做附近门店

李福春

周末晚上快十点,运营群里突然炸锅。用户反馈附近门店一直转圈,点进去十几秒不出列表。我是老李,后端开发。第一反应去监控平台看,果然门店接口 TP99 已经 4.8...

3620

《Spring Mongo实战》第18招 GridFS别当OSS用

李福春

排查一个商城下载慢的故障时,我们发现商品说明书 PDF 全被编码塞进了 MongoDB。文件单个不大,但数量一多、并发一高,主库 CPU 和网络被拖得很惨。我是...

7721

《Spring Mongo实战》第24招 做到真正能上线

李福春

最近团队接了一个项目,要做一个多租户商品与内容中心。商品不是标准 SKU,每个租户都能自定义字段;商品要有 SKU、价格、库存、分类、搜索、批量导入、附近门店、...

6021
领券