基础原理
来源
https://segmentfault.com/a/1190000038786876
什么是FastDFS
fastDFS 是以C语言开发的一项开源轻量级分布式文件系统,他对文件进行管理,主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线服务,如图片网站,视频网站等
系统架构
FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器主要做调度工作,在访问上起负载均衡的作用。
存储节点存储文件,完成文件管理的所有功能:存储、同步和提供存取接口,FastDFS同时对文件的meta data进行管理。所谓文件的meta data就是文件的相关属性,以键值对(key value pair)方式表示,如:width=1024,其中的key为width,value为1024。文件meta dat是文件属性列表,可以包含多个键值对。

依赖下载
因为fastdfs-client-java-1.27-SNAPSHOT.jar这个依赖包在maven中央仓库是没有的。
需要自己编译源码成jar本地安装到maven 的本地仓库,安装完以后就能正常引用了(注意:本地必须安装了Maven,并配置好Maven环境变量)
官网
https://github.com/happyfish100/fastdfs-client-java
来源:
分享知识-快乐自己:解决 Maven 无法下载 fastdfs-client-java 依赖。 - GDBD - 博客园
额外依赖
<!-- commons-io -->
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.5</version>
&

FastDFS是一款用C语言开发的开源轻量级分布式文件系统,具备文件存储、同步和访问等功能,适用于图片、视频等文件为载体的在线服务。系统由跟踪器和存储节点组成,支持文件元数据管理。
最低0.47元/天 解锁文章
3万+

被折叠的 条评论
为什么被折叠?



