1. 目前文件上传的问题
单向存储、不支持集群、文件数据冗余、可扩展差
2. 什么是FastDFS?
FastDFS是用c语言编写的一款开源的分布式文件系统,它是由淘宝资深架构师余庆编写并开源。 FastDFS专为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
https://baike.baidu.com/item/fastdfs/5609710?fr=aladdin
3. FastDFS上传过程
4. FastDFS下载过程
5. 安装
需要安装的软件有:libfastcommon、fastdfs、fastdfs-nginx-module、nginx
需要准备两台服务器,一台作为tracker,一台作为storage,两台服务器上安装过程相同。当然tracker和storage放在同一台服务器上也可以。