对于fastdfs你都了解吗?很多人对于fastdfs是什么都不大清楚,那么下面就和小编一起来了解一下,这个很基础的问题吧。
一、什么是fastdfs?
fastdfs其实就是一个开源的轻量级分布式文件系统,对文件进行管理。
二、fastdfs功能
fastdfs功能的话具体的包括了文件同步、文件访问(文件上传和文件下载)、文件存储等等。
它非常的适合以文件作为载体的在线服务,例如:
视频网站和相册网站等等。
fastdfs可以说是为了互联网而量身定制的,它非常充分的考虑到了线性扩容等机制、负载均衡和冗余备份、除此之外,还注重高可用、高性能等指标。
总的来说的话,使用fastdfs非常容易搭建一套高性能的文件服务器集群提供文件上传和下载等服务。
fastdfs的服务端包括了跟踪器(tracker)以及存储节点(storage)和两个角色。
其中,跟踪器的工作是做调度工作,在访问上起负载均衡的作用。
三、上传交互过程
1、client询问tracker上传到的storage,注意,它不需要附加参数
2、tracker返回一台可用的storage
3、client直接和storage通讯完成文件上传
四、下载交互过程
1、client询问tracker下载文件的storage,参数为文件标识
2、tracker返回一台可用的storage
3、client直接和storage通讯完成文件下载
以上的内容就是对于fastdfs的一些详细介绍了,你都了解了吧。
想了解更多关于fastdfs的内容,可以继续关注奇Q工具网的java架构师栏目来进行了解哦。