远程接收文件进行数据分析

Receive file remotely for data analysis

我需要为每个文件或一堆文件获取包含数据的文件 运行 我自己的程序。 接收这些文件的最佳方式是什么?

我是否需要设置自己的服务器来公开 API 文件上传? 我应该使用 S3 并设置一个自动从中获取文件的服务器吗?或者 DropBox? 还是应该使用 SFTP 服务器? 文件量不大(每天最多1Giga)

我正在为我自己的服务器使用 Spring 引导

通过使用SFTP,您可以通过连接监听器来监听远程目录中的变化(例如文件上传)。在我看来,SFTP 是文件集成的绝佳选择。

您说您将使用 Spring Boot。 Spring 有一个名为 Spring Integration 的项目,它支持 SFTP。

Spring Boot 有一个名为 spring-boot-starter-integration 的启动器,可用于将最适合的 Spring 集成版本引入您的 Spring Boot 项目。 Spring 集成 SFTP 真的很容易使用,因为框架提供了很多抽象。