传统工程中,应用服务是一体化的,在部署启动后,所有功能集中在同一台服务器中,客户端上传、下载图片时,所有资源都基于同一台服务器。
这种文件管理方案,其优势在于管理简单,本地读写方便。缺陷在于,当文件过多,可能影响其他服务功能,且本地文件管理无论是绝对路径还是相对路径都有其局限性。

分布式环境下,应用服务拆分成若干份,分别部署在不同的应用服务器中,同时对外提供一个完整的应用系统。在这种环境中,文件的管理方案也有变化。
如果使用原有的文件管理方案,则会发生文件不一致问题。如:张三上传文件到服务器(Tomcat - 1);上传成功后,张三共享给李四;李四下载时,访问的是服务器(Tomcat - 2),服务器中不存在张三上传的文件。这时就需要对分布式环境中的文件管理做出改进。
