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 Repository,JCR)  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 Repository,JCR)  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下载,存在单点的性能瓶颈

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

  1. 从入门到精通(分布式文件系统架构)-FastDFS,FastDFS-Nginx整合,合并存储,存储缩略图,图片压缩,Java客户端

    从入门到精通-分布式文件系统架构-FastDFS,FastDFS-Nginx整合,合并存储,存储缩略图,图片压缩,Java客户端 一.FastDFS介绍 二.流程图 FastDFS架构原理分析(重点) ...

  2. 分布式文件系统(FastDFS)安装 配置

    [TOC] 百度百科: FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问(文件上传.文件下载)等,解决了大容量存储和负载均衡的问题.特别适合以文 ...

  3. 分布式文件系统之Fastdfs是什么?

    Fastdfs 概念: 是一款类似Google FS的开源分布式文件系统,是纯C语言开发的. FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储.文件同步.文件访问( ...

  4. 1 CentOS 6下FastDFS实现分布式文件系统

    FastDFS FastDFS是用c语言编写的一款开源的分布式文件系统.FastDFS为互联网量身定制,充分考虑了冗余备份.负载均衡.线性扩容等机制,并注重高可用.高性能等指标,使用FastDFS很容 ...

  5. 【FastDFS】如何打造一款高可用的分布式文件系统?这次我明白了!!

    写在前面 前面我们学习了如何基于两台服务器搭建FastDFS环境,而往往在生产环境中,需要FastDFS做到高可用,那如何基于FastDFS打造一款高可用的分布式文件系统呢?别急,今天,我们就一起来基 ...

  6. FastDFS图片服务器(分布式文件系统)学习。

    参考:https://blog.csdn.net/hiqingtian/article/details/79413471 https://blog.csdn.net/sinat_40399893/ar ...

  7. FastDFS - 快速的分布式文件系统

    FastDFS 什么是FastDFS fast distributed file system(快速的分布式文件系统) FastDFS是用c语言编写的一款开源的分布式文件系统.它对文件进行管理,功能包 ...

  8. FastDFS分布式文件系统_Linux

    文章目录 一.分布式文件系统概述 1.单机时代 2.独立文件服务器 3.分布式文件系统 4.FastDFS 5.FastDFS核心概念 6.上传机制 7.下载机制 二.分布式文件系统实践 1.环境搭建 ...

  9. 分布式文件系统FastDFS的搭建

    FastDFS分布式文件系统说明 FastDFS 是以C语言开发的一项开源轻量级分布式文件系统,他对文件进行管理,主要功能有:文件存储,文件同步,文件访问(文件上传/下载),特别适合以文件为载体的在线 ...

  10. 分布式文件系统研究-什么是分布式文件系统

    什么是分布式文件系统 引用"百度百科"中的描述: 为什么会有分布文件系统呢? 分布式文件系统是面对互联网的需求而产生,互联网时代对海量数据如何存储?靠简单的增加硬盘的个数已经满足不 ...

最新文章

  1. python pytorch 包的安装
  2. 金融类APP不得强制读取通讯录
  3. 反馈速度小于 200ms!“弹窗”功能让你极速触达用户内心
  4. 如何在Java中使用Zxing和JFreeSVG创建QR Code SVG?
  5. BUG_ON()、panic()、dump_stack()几种内核调试手段
  6. 如何在VB中实现ActiveX控件的IobjectSafety接口
  7. java ip解析_java域名解析
  8. Redis源码阅读 (深入理解字符串)
  9. OPNsense - 多功能高可靠易使用的防火墙(二)
  10. 分布式技术(6) 后端接口设计方案
  11. c语言程序设计行李管理系统,行李全流程管控C位登场,让你Cue到行李人的努力了嘛?...
  12. 万恶的LayoutSubviews
  13. 杂记 去中心化系统介绍
  14. [Jule CTF 2022] 部分WP
  15. 离线模式:Unresolved dependency: ‘com.xx.xx:xx-xx:jar:x.x.x‘
  16. 使用docx4j生成指定页码的带水印的空白word文档
  17. android.view.WindowLeaked解决办法
  18. [Linux]冯诺依曼体系结构
  19. servicecomb-pack
  20. java通过jni调用虚拟游戏控制器vjoy

热门文章

  1. menu什么意思中文意思_telegraph什么意思
  2. mysql innodb 分区表_InnoDB的分区表
  3. 请简要概括linux与windows在文件系统方面存在的不同点,简要回答下列与网络操作系统、网络安全和数据存储相关的问题,将解答填入答题纸对应栏内。br 【问题1】(10分)br (a)Win...
  4. ttk.treeview鼠标悬浮文字_电竞新选择,罗技G键盘、鼠标、耳机三件套给力体验...
  5. 有java基础学python-零基础应该选择学习 java、php、前端 还是 python?
  6. linux lasound.so教程,Linux ALSA 音频系统:逻辑设备篇(示例代码)
  7. php转为json格式,如何将PHP数据转换为json格式?
  8. Web 加速,协议先行!
  9. 别人:OpenCV学习笔记(一)——安装配置、第一个程序(http://blog.csdn.net/yang_xian521/article/details/6894228)...
  10. 用C#语言实现http协议下的多线程文件传输