【发布时间】:2018-03-13 09:04:47
【问题描述】:
我正在处理的项目记录分布式设备上的数据,这些数据需要加入远程服务器上的单个数据库中。
日志在记录时无法流式传输(网络可能不可用等),因此它们必须偶尔以基于 0.5-1GB 文本的大容量 csv 文件发送。
据我了解,这意味着由于文件大小的原因,让 Web 服务以发布请求的形式接收数据是不可能的。
到目前为止,我提出了这种方法:使用一些文件传输协议(ftp 或类似协议)将文件从设备上传到服务器。设备必须找出一个唯一的文件名才能做到这一点。让服务器定期检查新文件,通过将它们提交到数据库然后删除它们来处理它们。
这似乎是一种非常幼稚的方法,但实现起来很简单。
但是,在实施任何细节之前,我想避免任何陷阱。这种方法是否可扩展(更多设备、更大文件)?实施将使用私有/公司拥有的服务器或云服务(例如 Azure)来完成 - 它适用于不同的平台吗?
【问题讨论】:
标签: web-services server ftp