设计企业级通用文件传输功能需要注意的几点问题
阅读引导:
1、当前很多企业之间系统交互,涉及到对账文件、影像文件,以及一些较大的文件时,仍然需要非HTTP的文件传输功能
2、文件传输功能,对于网络、IP、内存、硬盘消耗都较大,需要充分考虑。
3、目前文件传输平台多种多样,需要考虑此种功能的扩展支持模式。
当前系统交互的主流模式,是通过HTTPS字节流方式通讯。
但是,在某些特定场景下,直接传输文件(异步/同步)还是有需要。
尤其是在企业间交互,很多情况下文件传输是必不可少的功能。
简单例子:在某个企业向银行申请融资功能时,一般需要上传营业执照影像件、合同协议影像件等内容,而企业客户的用户数量又比较大,文件也需要展示,所以非常需要异步文件传输。
1
文件的通用存储模式&常见传输模式
文件方式传输,基本的传递方式,或者说文件流动方式,就是将文件从A放到B。
A——>B
那么我们首先就要了解一下,当前存储文件的方式有哪几种,本文不做底层介绍,只从应用层视角来介绍。
文件存储方式
-
本地文件存储
也就是说,客户直接把文件存储在应用本地,这种情况现在比较少见了,基本上可以排除不用考虑。
-
文件系统
传统的文件服务