为了导出千万数据量的表格,我设计了一个下载中心。
把核心设计的 domain 模块放到 github 上了(链接在下方)
邀请大家提下意见😄
总共有两个核心组件:
- 任务处理器: 查询数据、生成文件、上传文件
- watchDog: 清理失效任务,给长耗时任务续期
还有 2 个工具类:
- 使用注解指定表头,生成 Excel
- 数据分页查询的通用逻辑封装
特性:
- 还支持解决多服务部署的下载任务抢占
- 支持单元格合并
链接: https://github.com/xiguazhiPrince/down-center-domain
ps:说实话说它是 domain ,我都有点不自信😁