架构 – 什么时候使用FTP好?

根据我的经验,我看到很多架构图,它们广泛使用FTP作为链接架构组件的媒介.

作为一个不做出架构决策但倾向于查看架构图的人,任何人都可以解释使用FTP的价值,适当的地方以及将数据作为文件传输时是个好主意.

我知道,通常遗留系统只需要以这种方式工作 – 尽管任何历史见解都会很有趣

我可以看到传输文件的吸引力(特别是如果那是需要转移的东西),因为它的简单性和熟悉性,并且如果推理超出这个范围就会感到奇怪.

编辑:感谢那些指出SFTP更可取的人,但是我的问题比想要文件传输协议的建议更广泛.对困惑感到抱歉.

什么时候使用FTP好?

在SFTP发明之前.

解决编辑问题(也就是这个问题中更广泛的问题)

这一切都归结为预期用途.看看你的情况并确定

>我在移动什么数据?
>它本身生成的格式是什么? (PDF在磁盘上,文本输出来自webserver脚本等)
>如何消耗数据?
>什么时候消耗数据? (即将到达,预定的批量作业?)
>什么连接介质连接数据生成器和数据使用者?

例如:

进程通过将PDF文档写入本地raid-array来生成PDF文档.您有另一台PC专用于打印通过计划在午夜运行的cron作业从连接到本地千兆位LAN的众多服务器生成的所有PDF.

鉴于数据很可能太大而不能全部放在打印服务器的RAM中,因此使用SFTP传输PDF以便在打印时可以从磁盘中抓取它们是有意义的.

另一个例子:

机器需要以临时方式从机器中获取大量小文件,解析它们并将结果存储在数据库中.在这种情况下,使用SFTP将它们从磁盘移回到另一个磁盘以立即读取并推送到DB中只是愚蠢的.在解析并推送到数据库之前,没有理由将较小的文件放入RAM中,因此SFTP可能不是最佳解决方案.

相关文章
相关标签/搜索