fastdfs文件系统
Mr_Smile2014
加油↖(^ω^)↗,smile....
展开
-
Fastdfs分布式文件系统之文件同步机制
从fastdfs文件系统结构中我们可以看出不管是上传文件、删除文件、修改文件及新增storager server,文件的同步都是同组 内多台storager server之间进行的; tracker server的配置文件中没有出现storage server,而storage server的配置文件中会列举出所有的tracker server。 这就决定了storage server和tracker server之间的连接由storage server主动发起,storage server为每个track原创 2016-08-04 15:16:39 · 10771 阅读 · 2 评论 -
fastdfs分布式文件系统概述
FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。原创 2016-08-01 23:37:04 · 1595 阅读 · 1 评论 -
fastdfs分布式文件系统之Storage server介绍
FastDFS服务端有两个角色:跟踪器(tracker)和存储节点(storage)。跟踪器(tracker)主要做调度工作,就像公交车站里面的调务员一样,它负责通过负载均衡选出最优的存储节点(storage)。存储节点(storage)顾名思义就是负责存储、数据同步、数据的操作的 一个服务。原创 2016-08-02 17:11:36 · 4605 阅读 · 1 评论 -
fastdfs分布式文件系统之tracker server介绍
tracker server是FastDFS文件系统的协调者,其主要作用是负载均衡和调度。Tracker server在内存中记录分组和Storage server的状态等信息,不记录文件索引信息,占用的内存量很少。另外,客户端(应用)和Storage server访问Tracker server时,Tracker server扫描内存中的分组和Storage server信息,然后给出应答。由此可以看出Tracker server非常轻量化,不会成为系统瓶颈。原创 2016-08-02 21:47:41 · 7516 阅读 · 1 评论 -
fastdfs分布式文件系统文件上传、下载、删除交互过程讲解
fastdfs中的工程流程:首先客户端client 调用fastdfs的api,获取可用的tracker server ,再调用tracker server 获取可用的组,tracker server 通过负载均衡返回一个最优的storage server,这样客户端与client就建立了连接,client就可以调用storage server对文件进行上传、删除和追加的操作。原创 2016-08-03 10:51:51 · 10444 阅读 · 5 评论 -
fastdfs分布式文件系统之TrackerServer连接池实现
公司使用fastdfs文件系统来存储文件和图片,为了避免每个系统都直接通过客户端直接访问fastdfs文件系统,所以我们做了一个 dubbo服务。要实现图片上传、下载的服务或工程直接调用dubbo接口就可以了。为了提高性能对fastdfs文件系统TrackerServer写了个 连接池,同时写了空闲连接是否可用的监测类。原创 2016-09-05 17:16:30 · 9296 阅读 · 20 评论 -
fastdfs分布式文件系统之JAVA client工具类封装
工具类当中进行连接池的初始化及上传、下载、删除功能的实现并在spring配置文件中配置,生成对应的java bean 方便其它类访问。原创 2016-09-06 08:51:49 · 9318 阅读 · 4 评论 -
fastdfs分布式文件系统之与dubbo整合实现分布式服务接口
fastdfs是开源的轻量级分布式文件系统,它提供了java版本的client api。通过client API可以实现对文件的上传、追加、下载、删除等功能。 为了避免每个应用都配置fasdtfs参数、读取配置文件、调用client api获取trackerServer和StorageServer进行上传、下载、删除等操作及返回结果的 处理。所以采用与dubbo整合,提供分布式服务接口,来简化其它服务和应用的文件操作处理,同时提高代码的复用性。原创 2016-09-13 15:30:23 · 8692 阅读 · 5 评论