说明:
(1)本篇博客内容:
● 简单介绍一些文件服务,有哪些种类;
● 对FastDFS做了简单介绍,包括FastDFS架构、上传过程、下载过程等;
● 简单介绍了分布式文件系统;
● 本博客可以认为是一篇科普性质的文章,主要是做一些入门级的介绍;
目录
一:文件服务器,种类;
1.在【第三章:开发通行证服务】中,用户相关的内容基本上开发完了;但是,其中的"用户头像"还没做,因为涉及到文件上传;
2.对于文件上传来说,其存储形式有几种:
(1)(传统的)服务器存储;
● 传统方式,直接把文件上传到"项目部署的那台服务器"上;
● 这种方式,不利于扩展、不利于做集群和分布式;
● 现在,我们往往会使用新的方式:FastDFS、OSS、GridFS;
(2)FastDFS;
● FastDFS是第三方的一款中间件;他其实就是一种文件存储系统,使用FastDFS会有很好的可扩展性;
● 在本项目中,我们会使用FastDFS进行文件的存储;
● 只是,使用FastDFS的运维成本可能会比较高;
(3)OSS;
● OSS是阿里云提供的一个文件存储服务;
● 像这种第三方厂商提供的云存储服务有很多好处:为我们提供CDN服务(加速服务);对接容易;维护成本低。
● 在本项目中,对于FastDFS和OSS都会介绍;
(4)GridFS;
● GridFS是由MongoDB提供的;