同款:
NFS:收费
TFS:淘宝文件系统,不更新(1.4.0),不收费,Java语言编写
HDFS:大数据,越大存的越快。
fastDFS:存图片最快,越小的越快。c语言编写,所以性能更高。
故事由来:阿里研究院的一位c语言架构师有一天决定出来单干,后来就以tfs为原型,开发的fastDFS。
面试问题:
图片存哪了?—fastdfs
为啥用这个?—因为快
原理图:
tracker:跟踪器(相当于仓库管理员),storage实时的向tracker汇报情况,如果客户端向storage里面存货,那么tracker就知道哪台服务器上有空闲。客户端知道哪台服务器空闲时,将货存到storage中,storage给客户端一个回执单(凭证)
为什么要多台tracker?
因为当很多客户端都要存东西,那么tracker处理不过来,效率低,所有tracker要搭建集群。这就是解决高并发。
仓库为什么要搭建集群?
每一组的数据是不一样