-
基于MongoDB的分布式文件系统TFS
资源介绍
tfs
之所以叫tfs,是因为阿里巴巴那玩意就叫tfs,后来想想应该叫gfs比较贴切, 写这玩意的时候阿里云的oss还没出现,tfs又太高级,就自己随便写了一个,自创代码不多,主要是把几个开源框架结合起来,既然是文件存储系统,nio语言是首选,分布式功能完全交给mongodb的grid file,实际测试下来性能超好
这玩意有什么用?可以用来放图片,视频,构建一个小型的图片或视频网站应该没啥问题,爱回收的图片都存在这个系统里,当然只是用来存储,当然大家用阿里云的oss更省心
具体功能
基于mongodb的gridfile的文件存储
前端采用express,完全二进制流输出,完全非阻塞
基于async并发执行代码,并且对图片加了imagemagick组件,可以实现动态缩放
通过Mongodb集群很容易实现分布式存储,同时grid file 自动对大体积文件进行切分所以读取也是分布式读取
- 上一篇: tfs操作图片,及小图片
- 下一篇: 并行文件系统简介