公司新开发系统,对于所有客户的导出任务,要开发一个平台级别的导出任务中心。
现在明确技术方向是springboot+ easyExcel, 没有合并单元格的特殊操作等
现在的问题是
1、公司所有部门的导出都在这个一个服务,每个部门的每种情况导出,要写的实现类太多了,类爆炸这个问题怎么解决。业务不用,没法做抽象。
2、导出时各个业务数据都是在mongo从库中拉取,不影响主库查询,那么从mongo查出来的数据是就用json处理好还是转换成实体好,各有什么好处
3、像一些特殊情况,比如每年年底,客户肯定会导出当年所有的数据做分析,数据量大,负载上去了 ,服务的线程池的线程怎么做实时的调整,应对高峰导出
现在明确技术方向是springboot+ easyExcel, 没有合并单元格的特殊操作等
现在的问题是
1、公司所有部门的导出都在这个一个服务,每个部门的每种情况导出,要写的实现类太多了,类爆炸这个问题怎么解决。业务不用,没法做抽象。
2、导出时各个业务数据都是在mongo从库中拉取,不影响主库查询,那么从mongo查出来的数据是就用json处理好还是转换成实体好,各有什么好处
3、像一些特殊情况,比如每年年底,客户肯定会导出当年所有的数据做分析,数据量大,负载上去了 ,服务的线程池的线程怎么做实时的调整,应对高峰导出