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中