第2-1-1章 FastDFS分布式文件服务背景及系统架构介绍( 二 )


FastDFS是一款开源的轻量级分布式文件系统纯C实现,支持Linux、FreeBSD等UNIX系统类google FS,不是通用的文件系统,只能通过专有API访问,目前提供了C、Java和PHP API为互联网应用量身定做,解决大容量文件存储问题,追求高性能和高扩展性FastDFS可以看做是基于文件的key value pair存储系统,称作分布式文件存储服务更为合适 。
FastDFS特性:

  • 文件不分块存储,上传的文件和OS文件系统中的文件一一对应
  • 支持相同内容的文件只保存一份,节约磁盘空间
  • 下载文件支持HTTP协议,可以使用内置Web Server,也可以和其他Web Server配合使用
  • 支持在线扩容
  • 支持主从文件
  • 存储服务器上可以保存文件属性(meta-data)V2.0网络通信采用libevent,支持大并发访问,整体性能更好
【第2-1-1章 FastDFS分布式文件服务背景及系统架构介绍】开源地址: https://github.com/happyfish100/fastdfs
2 系统架构FastDFS服务端有三个角色:跟踪服务器(tracker server)、存储服务器(storage server)和客户端(client) 。