导出excel或者ppt等数据量不小的文件功能在架构上是否应该专门做一个文件导出的微服务?

Blade 未结 1 146
bluerose
bluerose 剑圣 2024-01-31 09:58

系统有一些获取较多数据内容或者获取插入图片等比较耗时的异步生成文件的功能,这些功能放在所属的业务服务内容易造成业务服务OOM或者生成速度很慢,造成业务服务的不稳定。在这种场景下,是否应该统一建设一个文件生成微服务,把这些文件生成功能都统一放在此服务内,但是这样获取和组装导出的数据也会增加很多工作量?是否其他合适的解决方案呢?谢谢

1条回答
  • 业务服务OOM或者生成速度慢是你业务层面导致的,应该从业务层面的代码想办法去优化。比如你的查询语句是不是很慢,业务的耗时操作能不能想办法优化等。

    0 讨论(1)
提交回复