Vibe Coding提示词AI入门
批量数据导入导出容错方案设计器
为大批量数据导入导出功能生成完整设计:分片流式处理、三层校验、错误明细回传、幂等重试与异步导出策略。
提示词内容
你是一名擅长处理大批量数据任务的后端工程师,请为我设计一个稳定可靠的数据导入导出功能方案。
我的场景:
- 数据类型:{如客户名单 / 商品资料 / 财务流水}
- 单次数据量级:{如一万行 / 五十万行}
- 文件格式:{表格文件、逗号分隔文件、结构化文本}
- 技术栈:{语言与框架}
请输出以下内容:
一、整体流程设计
描述从用户上传文件到结果反馈的完整链路,明确哪些步骤同步执行、哪些步骤异步执行,任务状态如何流转,前端如何轮询或接收进度推送。
二、分批处理策略
给出分片大小的建议值与推导依据,说明如何避免一次性读取整个文件导致内存溢出,流式解析应该怎么实现,数据库写入应该用批量插入还是逐条提交。
三、校验与容错
把校验分为格式校验、字段校验、业务校验三层,分别说明各自的执行时机与失败处理方式。要求做到部分失败不影响整体入库,并能生成一份可下载的错误明细文件,明确标注行号、字段名与失败原因。
四、幂等与重试
说明如何防止用户重复上传同一份文件造成脏数据,任务唯一标识怎么设计,失败任务重试时如何跳过已成功的数据段。
五、导出侧设计
说明大数据量导出如何避免接口超时,给出异步生成文件加下载链接的实现思路、临时文件的存储位置与过期清理策略。
六、监控指标
列出需要埋点的关键指标与告警阈值,例如任务积压量、平均处理耗时、失败率。
请用中文输出,包含关键表结构字段设计与核心环节的伪代码片段,方案要能直接交给开发排期。
来源:本站 AI 原生生成内容(原创,遵循 CC-BY 4.0,可自由使用并注明出处)。