Atitit 分布式文件系统总结 fastdfs nfs smb webdav ftp 目录 1.1. webdav 是个好的方案。。。Server client都有 1 1.2. ftp也方便ja

Atitit 分布式文件系统总结 fastdfs nfs smb webdav ftp

目录

1.1. webdav 是个好的方案。。。Server client都有 1

1.2. ftp也方便java lib实现server client。。。 1

1.3. Java内容仓库(Java Content RepositoryJCR  JackRabbit 1

1.4. Mongodb Smb nfs fastdfs 1

2. FastDFS特性及问题思考 1

2.1.1. 优点 2

1.1. webdav 是个好的方案。。。Server client都有

1.2. ftp也方便java lib实现server client。。。

1.3. Java内容仓库(Java Content RepositoryJCR  JackRabbit 

1.4. Mongodb Smb nfs fastdfs 

Smb 服务端麻烦。。没有好的java lib server实现。。。

nfs 也是没有好的 java libserver实现

fastdfs 没有lib实现模式,只能源码安装

2. FastDFS特性及问题思考

2016年07月24日 01:30:39

阅读数:4347

    FastDFS是国人开发的一款分布式文件系统,目前社区比较活跃。系统中存在三种节点:Client、Tracker、Storage,在底层存储上通过逻辑的分组概念,使得通过在同组内配置多个Storage,从而实现软RAID10,提升简单负载均衡、并发IO的性能、及数据的冗余备份;同时通过线性的添加新的逻辑存储组,从容实现存储容量的线性扩容。

    文件下载上,除了支持通过API方式,目前还提供了apache和nginx的插件支持,同时也可以不使用对应的插件,直接以Web静态资源方式对外提供下载。目前FastDFS(V4.x)代码量大概6w多行,内部的网络模型使用比较成熟的libevent三方库,具备高并发的处理能力

2.0.1. 优点

1)系统无需支持POSIX(可移植操作系统),降低了系统的复杂度,处理效率更高
2)支持在线扩容机制,增强系统的可扩展性
3)实现了软RAID,增强系统的并发处理能力及数据容错恢复能力

4)支持主从文件,支持自定义扩展名
5)主备Tracker服务,增强系统的可用性

 

缺点

1)不支持断点续传,对大文件将是噩梦(FastDFS不适合大文件存储)
2)不支持POSIX通用接口访问,通用性较低
3)对跨公网的文件同步,存在较大延迟,需要应用做相应的容错策略
4)同步机制不支持文件正确性校验,降低了系统的可用性

5)通过API下载,存在单点的性能瓶颈

猜你喜欢

转载自blog.csdn.net/attilax/article/details/80709108