Apache flink 我们可以使用ApacheFlink实时生成pef/excel文件吗?

Apache flink 我们可以使用ApacheFlink实时生成pef/excel文件吗?,apache-flink,flink-streaming,Apache Flink,Flink Streaming,目前,我们有一个系统,可以生成(导出)一个网页的excel文件,在该文件中,我们可以在UI网格中显示大量的数字。本系统采用Java编程语言设计。问题在于,如果用户数量在增长,那么服务的速度就会减慢。以下是服务的高级工作步骤 用户提交文件导出请求 该请求由excel生成服务接收,该服务执行一组HTTP API调用并生成一个excel文件,该文件将上载到google云存储 最后,该文件由用户下载 因此,我们可以使用Apache Flink来并行导出excel文件吗?虽然您可能可以使用Apache

目前,我们有一个系统,可以生成(导出)一个网页的excel文件,在该文件中,我们可以在UI网格中显示大量的数字。本系统采用Java编程语言设计。问题在于,如果用户数量在增长,那么服务的速度就会减慢。以下是服务的高级工作步骤

  • 用户提交文件导出请求
  • 该请求由excel生成服务接收,该服务执行一组HTTP API调用并生成一个excel文件,该文件将上载到google云存储
  • 最后,该文件由用户下载

因此,我们可以使用Apache Flink来并行导出excel文件吗?

虽然您可能可以使用Apache Flink实现这一点,但我认为它不适合此应用程序。我建议您改用事件驱动、无服务器的计算平台。

虽然您可能可以使用Apache Flink实现这一点,但我认为它不适合此应用程序。我建议您改为使用事件驱动、无服务器的计算平台。

我认为使用事件驱动体系结构比使用Flink更好。您可以创建两个服务,一个服务处理HTTP请求,并将它们插入队列/日志中(通过这种方式,您可以将服务解耦,并与其他许多优点一样易于提高吞吐量)还有另一个服务能够使用以前插入的事件并生成excel文件,我认为最好使用事件驱动的体系结构,而不是使用Flink。您可以创建两个服务,一个服务处理HTTP请求,并将它们插入队列/日志中(通过这种方式,您可以将服务解耦,并与其他许多优点一样易于提高吞吐量)还有另一个能够使用先前插入的事件并生成excel文件的服务

您能否指定该服务的哪一部分占用您大部分时间?是API调用还是生成文件的API调用。@AnuragAnand是API调用占用了时间。您能指定服务的哪个部分占用了您大部分的时间吗?是API调用还是生成文件的API调用。@AnuragAnand是API调用需要时间。有没有框架,因为我不能使用AWS/GCP无服务器计算平台之类的托管解决方案?有没有框架,因为我不能使用AWS/GCP无服务器计算平台之类的托管解决方案?