一般人可能不知道fastdfs是什么,这次小编就为你介绍的就是它了,现在我们就来它是个什么玩意及它目前还有多少价值吧。
fastdfs是什么?
首先我们得知道这是一个玩意,用我们程序员的话来讲,fastdfs其实就是一个轻量级分布式文件系统,且它是开源的。
Fastdfs有什么特点?
1)、能够对文件进行各种操作管理,功能包括:文件存储、文件同步、文件访问(文件上传、下载)等。
2)、解决了大容量存储(大量存储,不是大文件存储)及负载均衡的问题,它追求极致的高性能与扩展性,支持的插件模块极多。
3)、Fastdfs支持横向组拓展,同步热备及token防盗链等。
Fastdfs架构分析
在FastDFS服务端有着两种角色:跟踪器(tracker)及存储节点(storage)。跟踪器主要做调度工作,它会按照存储架构把文件进行分组存储,以及访问对应组内文件,生成各种文件id等工作。Tracker server则是在内存中记录分组及Storage server的状态等信息,但它不记录文件索引信息,且它占用的内存量极少。另外,在客户端(应用)和Storage server访问Tracker server时,Tracker server会扫描在内存中的分组和Storage server信息,然后给出应答。这样我们就能看出Tracker server实际是非常轻量化的,不会成为系统瓶颈。
Storage是负责完成文件管理的所有功能,包括存储、同步和提供存取接口。
架构图如下:
Fastdfs目前状态
相比公有云的OSS服务来说,Fastdfs目前会显得有点乏力,与MinIO相比它也显得有点力不从心,但从中小型公司的角度来说,靠着简单便捷的多副本机制,高可靠性及可用性,Fastdfs目前还是没有被淘汰的,有相当一部分中小企业目前都在使用Fastdfs,这几年可以说还是比较火热的。
以上就是关于Fastdfs是否淘汰的所有内容了,如果你感兴趣的话并且有了解更多java架构师相关知识的意向,就请来关注我们的网站吧。
推荐阅读: