【发布时间】:2017-08-13 19:19:43
【问题描述】:
我正在设计一个应用程序,它根据内容获取文件并拆分/合并它们并将其推送到其他系统。处理后根本不需要这些文件。因此,我计划将文件存储在部署应用程序的 HDD 上,而不是任何分布式/网络文件系统。
为什么我没有选择网络文件系统,因为在我的场景中我需要处理像 1GB 这样的大文件,并且我使用 JSON 流来处理这些文件。有时我需要使用 RandomAccessFile 机制来拆分我的内容。如果它发生在网络文件系统上,处理时间可能会很长。
我考虑过使用本地文件系统来扩展应用程序,它可以毫无顾虑地进行扩展,因为目标系统需要来自它们将文件推送到的同一系统的处理数据。
请提供您对此的看法?我想检查我是否走在正确的道路上
【问题讨论】:
标签: web-applications io architecture microsoft-distributed-file-system