邮件标题:20260922-技术评审-营销活动中心-消费者中奖明细表支持200W批量导出改造 & 流向异常明细导出 Cursor 流式改造支持200W数据量导出
邮件正文:
晓娜、建新:
已完成针对【消费者中奖明细表支持200W批量导出改造 & 流向异常明细导出 Cursor 流式改造支持200W数据量导出 】的 2 个技术评审,现将评审结论、风险判断及后续执行安排同步如下,便于各方对齐认知并落实执行。
项目名称: 营销活动中心
评审时间: 2026-09-22
参与评审人: 王建朝、李明非、宋洋、马奇、贾继伟、吴南林、潘玉平、张建利
评审结果: 通过
一、技术方案背景
- 业务场景:业务侧提出报表导出统一提升至 200 万条上限;当前仅前端做了限制、后端未限制,且消费者中奖明细表等单 sheet 写入超 100 万条会导致 Excel 文件损坏,故需改造导出能力以支撑大数量级导出。异常流向明细表也需要支持200万数据导出。
二、技术方案要点
- 整体流程:在现有 B端出货明细表「多文件导出」方案基础上,抽象出公共流式导出工具类 → 导出时按可配置的 sheet 上限(默认 100 万条)自动拆分为多个文件 → 通过联合排序保证分页导出数据不重复 → 多文件同时下载;并将流向异常明细表由分页查询改为流式查询,以降低导出耗时与发版告警。
三、决议事项
- 消费者中奖明细表、流向异常明细表支持超 100 万条自动拆分为多个文件(sheet 上限可配置),需要产品在 PRD 里补充:200万的数据导出,要分多个文件导出。
- 流向异常明细表导出由分页查询改为流式查询,复用本次新增的公共流式导出工具类。
四、风险提示
- 200 万条导出后用户本地 Excel 打开仍极慢甚至内存不足,根本诉求或为「分析」而非「导出」;已建议优先引导业务使用数据中台自助分析,需建新/吴南林确认中台能否满足,否则大批量导出将持续占用业务系统资源。