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. [@Controller]4 详解@ModelAttribute
  2. 存储过程和SQL语句比较【转】
  3. 复制类中的属性值到另一个类的相同属性中
  4. vsprintf用法解析
  5. qt 操作html,如何在Webkit窗口中操作页面内容(使用QT和QTWebKit)?
  6. Zull路由网关---SpringCloud
  7. Ubuntu14.04安装ROS
  8. Android 使用SQLiteDatabase操作SQLite数据库(二)
  9. 手把手教你用Spring Cloud和Docker构建微服务
  10. codevs1080线段树练习
  11. shared_ptr四宗罪
  12. Same Tree - LeetCode
  13. 分享PMP真题回忆,出征软考高级项目管理师
  14. NS3 Tracing System详解
  15. uniapp怎么使用阿里矢量图标,阿里矢量图标下载,阿里矢量图标应用,改变iconfont,uniapp 引用阿里矢量图标
  16. FAT文件系统解析(一) 引导扇区、FAT表及根目录区分析
  17. 系统集成项目管理工程师教程———活动历时估算所采用的主要方法和技术
  18. C++QT5学习视频笔记
  19. 转型 细分 新篇章——2018锐捷睿易全国合作伙伴大会
  20. nvidia驱动卸载与安装

热门文章

  1. python的序列类型包括_python基础之常用序列类型(字符串)
  2. mysql迁移升级_MYSQL迁移或者升级的故障解决大全
  3. php登录与注册的心得,与discuz实现同步登陆和注册
  4. 广东自考计算机专业在校生,2020年4月广东自考计算机及应用专业计划及课程设置(B080702本科)...
  5. 自动化运维之saltstack
  6. 使用PoolingHttpClientConnectionManager解决httpclient的多线程请求问题
  7. 进程间通信机制(管道、信号、共享内存/信号量/消息队列)、线程间通信机制(互斥锁、条件变量、posix匿名信号量)...
  8. 数据库交易记录--如何添加审计信息到闪回归档数据以替换操作日志表
  9. SAP MM 采购单据中的’Origin Accept’选项会影响Inbound Delivery创建操作方式
  10. 无需activity获得屏幕尺寸