系统有一些获取较多数据内容或者获取插入图片等比较耗时的异步生成文件的功能,这些功能放在所属的业务服务内容易造成业务服务OOM或者生成速度很慢,造成业务服务的不稳定。在这种场景下,是否应该统一建设一个文件生成微服务,把这些文件生成功能都统一放在此服务内,但是这样获取和组装导出的数据也会增加很多工作量?是否其他合适的解决方案呢?谢谢
业务服务OOM或者生成速度慢是你业务层面导致的,应该从业务层面的代码想办法去优化。比如你的查询语句是不是很慢,业务的耗时操作能不能想办法优化等。
扫一扫访问 Blade技术社区 移动端