朋友们一提到文件管理系统,大家是不是脑海中都会浮现fastdfs的名字,是了,今天我们就是要一起来看看,fastdfs的原理究竟是什么?以及,应该如何去使用它呢。
fastdfs它是一个开源的轻量级分布式文件系统,它可以对文件进行管理,其功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等等,这就解决了大容量存储和负载均衡的一系列相关问题了。尤其适合以文件为载体的在线的服务,例如相册网站、视频网站等等这些。
fastdfs系统结构如下图所示:
fastdfs发布至今,已经推出不下31个版本了,后续的完善和优化工作还在持续进行当中。目前已有多家公司在生产环境中去使用fastdfs了。
fastdfs还是一款类Google FS的开源分布式文件系统,它用的是纯C语言实现的,不仅支持Linux、FreeBSD,还有AIX等UNIX系统呢。虽然说它只能通过专有API对文件来进行存取访问的操作,是不支持POSIX接口方式的,也不能mount使用。更准确地来讲,Google FS以及fastdfs、mogileFS、HDFS、TFS等等类Google FS都不是系统级的分布式文件系统,是应用级的分布式文件存储服务才对。
那么以上就是有关fastdfs的原理的所有内容了,还想了解更多java架构师相关信息,记得关注本站消息获取哦。
推荐阅读: