使用REST API在excel或pdf中生成大数据



我正在尝试使用REST API在微服务中生成excel报告文件。在REST API上,如果生成过程可能需要很长时间,连接将为用户提供超时。是否存在用于此目的的最佳实践或体系结构模式?例如:如果数据包含10列和100万行,生成过程应该花费30秒。这也可能取决于我们所拥有的技术资源。

繁重的任务应该采用异步方式完成。客户端应该只是触发进程,而不应该等待完成。现在的问题是客户端如何获得更新的Excel副本。有两种方法:-

  1. 作为初始化调用的响应,服务器返回一个作业Id。客户端将继续轮询作业Id的状态。当作业完成时,它将获取文件。
  2. 一些通知机制,比如Socket。当任务完成时,服务器将通知。客户端收到通知后,可以下载处理后的文件。

相关内容

  • 没有找到相关文章

最新更新