vsftpd:是一款遵循FTP协议的FTP服务端程序,是Linux发行版中最受推崇的FTP服务器程序,特点是小巧轻快,安全易用;不支持分布式;
FastDFS与HDFS:分布式的文件程序,支持分布式,安装繁琐,大大占用服务器的资源
FTP:file Transfer Protocal文件传输协议
文件上传方式
1.传统方式
(1)并发量小、用户少
(2)并发量高、用户多:搭建集群
互联网项目
新建一个文件服务器,专门保存文件,不管是哪个服务器接收到文件,都把文件上传到文件服务器。文件服务器上需要安装一个HTTP服务器,可以使用Tomcat、Apache、nginx搭建文件服务器,在这里用Nginx(高性能的HTTP和反向代理服务器)
搭建文件服务器的好处:
1.实现了文件的统一管理
2.防止直接发布到Tomcat后出现重启丢失等问题
完成图片上传的步骤
1.使用vsftpd组件作为服务端
2.使用FtpClient作为客户端把图片资源上传到vsftpd中