254 Star 1.9K Fork 453

GVPsjqzhang / go-fastdfs

2022-02-25 22:43
sjqzhang

go-fastdfs 是一个基于 http 协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。

v1.4.3  go-fastdfs 分布式文件系统 v1.4.3 发布,增加性能调试选项

注意:使用前请认真阅读 使用文档 或 视频教程。

优点

支持curl命令上传
支持浏览器上传
支持HTTP下载
支持多机自动同步
支持断点下载
支持https
支持配置自动生成
支持小文件自动合并(减少inode占用)
支持秒传
支持一键迁移
支持并行体验
支持断点续传(tus)
支持docker部署
支持自监控告警
支持集群文件信息查看
使用通用HTTP协议
无需专用客户端(支持wget,curl等工具)
类fastdfs
高性能 
高可靠
无中心设计(所有节点都可以同时读写)
更新历史

v1.4.2 修复下载时&符号被转义,断点续传同一文件无回调
v1.4.1 修复下载时&符号被转义,断点续传同一文件无回调
v1.4.0 修复禁用组同步失败,windows临时文件删除失效
v1.3.9 修复禁用组同步失败,windows临时文件删除失效
v1.3.8 增加 https 支持,增加 0.0.0.0 IP 白名单放行所有内网
v1.3.7 增加上传返回格式 json2,修证生成 google secret 认证 bug
v1.3.6 修复并发备份BUG,增加备份队列参数与延迟备份参数
v1.3.5支持断点续传自定义认证,路径自定义认证
v1.3.4 优化并发上传内存占用
v1.3.3 优化集群管理,支持下载域名自定定义协议(http,https)
v1.3.2 修正跨域options方法,断点续传无法访问
v1.3.1发布,修复同步超时文件异常情况
v1.3.0 增加nginx集群配置样例,支持文件类型上传白名单
v1.2.9 支持断点续传认证(具体参阅浏览器上传)优化内存占用
v1.2.8 增加文件列表接口,优化文件快速迁移功能(实测性能可以跑到机器上限,如:磁盘或网络)
v1.2.7 增加nginx配置模版,完善README文档
v1.2.6 支持通用文件认证接口
v1.2.5 支持图片缩放
v1.2.4支持google认证,实现文件安全访问
v1.2.3 增加跨域访问支持
v1.2.2增加节点只读选项,保证磁盘满的情况下还能迁移集群
v1.2.1 优化下载体验,不再重定向,简化nginx配置,可重复文件同步bug修复
v1.2.0 增加后台启动脚本,支持后台运行
v1.1.9增加文件自动迁移功能,增加文件可重复选项
v1.1.8 统一删除接口,优化内存占用,优化文件同步
v1.1.7 增加单元测试,为go-fastdfs稳定运行保驾护行
v1.1.6 支持web断点续传
v1.1.5 支持断点上传功能(tus)
v1.1.4 增加docker部署功能
v1.1.3增加小文件合并功能
v1.1.2 修证同时传输大文件时同步失败问题
v1.1.1支持按组(集群)上传文件
v1.1.0增加peer_id防止文件被覆盖
v1.0.9 重构代码,优化同步逻辑,减少内存占用
v1.0.8增加sha1文件去重算法
v1.0.7增加动态加载配置功能
v1.0.6修改文件同步的方式,由原来的推改为拉,提升大文件同步性能
v1.0.5 优化文件统计记录方式
v1.0.4 增加压力测试
v1.0.3增加自动修复统计信息

最后提交信息为: support pporf debug option in config
2021-05-14 10:56
sjqzhang

go-fastdfs 是一个基于 http 协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。

修复下载时&符号被转义,断点续传同一文件无回调
注意:使用前请认真阅读 使用文档 或 视频教程。

优点

支持curl命令上传
支持浏览器上传
支持HTTP下载
支持多机自动同步
支持断点下载
支持https
支持配置自动生成
支持小文件自动合并(减少inode占用)
支持秒传
支持一键迁移
支持并行体验
支持断点续传(tus)
支持docker部署
支持自监控告警
支持集群文件信息查看
使用通用HTTP协议
无需专用客户端(支持wget,curl等工具)
类fastdfs
高性能 
高可靠
无中心设计(所有节点都可以同时读写)
更新历史

v1.4.1 修复下载时&符号被转义,断点续传同一文件无回调
v1.4.0 修复禁用组同步失败,windows临时文件删除失效
v1.3.9 修复禁用组同步失败,windows临时文件删除失效
v1.3.8 增加 https 支持,增加 0.0.0.0 IP 白名单放行所有内网
v1.3.7 增加上传返回格式 json2,修证生成 google secret 认证 bug
v1.3.6 修复并发备份BUG,增加备份队列参数与延迟备份参数
v1.3.5支持断点续传自定义认证,路径自定义认证
v1.3.4 优化并发上传内存占用
v1.3.3 优化集群管理,支持下载域名自定定义协议(http,https)
v1.3.2 修正跨域options方法,断点续传无法访问
v1.3.1发布,修复同步超时文件异常情况
v1.3.0 增加nginx集群配置样例,支持文件类型上传白名单
v1.2.9 支持断点续传认证(具体参阅浏览器上传)优化内存占用
v1.2.8 增加文件列表接口,优化文件快速迁移功能(实测性能可以跑到机器上限,如:磁盘或网络)
v1.2.7 增加nginx配置模版,完善README文档
v1.2.6 支持通用文件认证接口
v1.2.5 支持图片缩放
v1.2.4支持google认证,实现文件安全访问
v1.2.3 增加跨域访问支持
v1.2.2增加节点只读选项,保证磁盘满的情况下还能迁移集群
v1.2.1 优化下载体验,不再重定向,简化nginx配置,可重复文件同步bug修复
v1.2.0 增加后台启动脚本,支持后台运行
v1.1.9增加文件自动迁移功能,增加文件可重复选项
v1.1.8 统一删除接口,优化内存占用,优化文件同步
v1.1.7 增加单元测试,为go-fastdfs稳定运行保驾护行
v1.1.6 支持web断点续传
v1.1.5 支持断点上传功能(tus)
v1.1.4 增加docker部署功能
v1.1.3增加小文件合并功能
v1.1.2 修证同时传输大文件时同步失败问题
v1.1.1支持按组(集群)上传文件
v1.1.0增加peer_id防止文件被覆盖
v1.0.9 重构代码,优化同步逻辑,减少内存占用
v1.0.8增加sha1文件去重算法
v1.0.7增加动态加载配置功能
v1.0.6修改文件同步的方式,由原来的推改为拉,提升大文件同步性能
v1.0.5 优化文件统计记录方式
v1.0.4 增加压力测试
v1.0.3增加自动修复统计信息

最后提交信息为: image resize support max size
2021-02-23 10:08
sjqzhang

go-fastdfs 是一个基于 http 协议的分布式文件系统,它基于大道至简的设计理念,一切从简设计,使得它的运维及扩展变得更加简单,它具有高性能、高可靠、无中心、免维护等优点。

修复下载时&符号被转义,断点续传同一文件无回调
注意:使用前请认真阅读 使用文档 或 视频教程。

优点

  • 支持curl命令上传
  • 支持浏览器上传
  • 支持HTTP下载
  • 支持多机自动同步
  • 支持断点下载
  • 支持https
  • 支持配置自动生成
  • 支持小文件自动合并(减少inode占用)
  • 支持秒传
  • 支持一键迁移
  • 支持并行体验
  • 支持断点续传(tus)
  • 支持docker部署
  • 支持自监控告警
  • 支持集群文件信息查看
  • 使用通用HTTP协议
  • 无需专用客户端(支持wget,curl等工具)
  • 类fastdfs
  • 高性能 
  • 高可靠
  • 无中心设计(所有节点都可以同时读写)

更新历史

  • v1.3.9 修复禁用组同步失败,windows临时文件删除失效
  • v1.3.8 增加 https 支持,增加 0.0.0.0 IP 白名单放行所有内网
  • v1.3.7 增加上传返回格式 json2,修证生成 google secret 认证 bug
  • v1.3.6 修复并发备份BUG,增加备份队列参数与延迟备份参数
  • v1.3.5支持断点续传自定义认证,路径自定义认证
  • v1.3.4 优化并发上传内存占用
  • v1.3.3 优化集群管理,支持下载域名自定定义协议(http,https)
  • v1.3.2 修正跨域options方法,断点续传无法访问
  • v1.3.1发布,修复同步超时文件异常情况
  • v1.3.0 增加nginx集群配置样例,支持文件类型上传白名单
  • v1.2.9 支持断点续传认证(具体参阅浏览器上传)优化内存占用
  • v1.2.8 增加文件列表接口,优化文件快速迁移功能(实测性能可以跑到机器上限,如:磁盘或网络)
  • v1.2.7 增加nginx配置模版,完善README文档
  • v1.2.6 支持通用文件认证接口
  • v1.2.5 支持图片缩放
  • v1.2.4支持google认证,实现文件安全访问
  • v1.2.3 增加跨域访问支持
  • v1.2.2增加节点只读选项,保证磁盘满的情况下还能迁移集群
  • v1.2.1 优化下载体验,不再重定向,简化nginx配置,可重复文件同步bug修复
  • v1.2.0 增加后台启动脚本,支持后台运行
  • v1.1.9增加文件自动迁移功能,增加文件可重复选项
  • v1.1.8 统一删除接口,优化内存占用,优化文件同步
  • v1.1.7 增加单元测试,为go-fastdfs稳定运行保驾护行
  • v1.1.6 支持web断点续传
  • v1.1.5 支持断点上传功能(tus)
  • v1.1.4 增加docker部署功能
  • v1.1.3增加小文件合并功能
  • v1.1.2 修证同时传输大文件时同步失败问题
  • v1.1.1支持按组(集群)上传文件
  • v1.1.0增加peer_id防止文件被覆盖
  • v1.0.9 重构代码,优化同步逻辑,减少内存占用
  • v1.0.8增加sha1文件去重算法
  • v1.0.7增加动态加载配置功能
  • v1.0.6修改文件同步的方式,由原来的推改为拉,提升大文件同步性能
  • v1.0.5 优化文件统计记录方式
  • v1.0.4 增加压力测试
  • v1.0.3增加自动修复统计信息
最后提交信息为: bugfix json output &
预览版本
2019-12-31 09:20
2019-11-01 10:04
sjqzhang

v1.3.4 优化并发上传内存占用
状态增加磁盘与内存用量

已编译下载地址:https://github.com/sjqzhang/go-fastdfs/releases

最后提交信息为: add checkauth param
2019-03-22 09:38
sjqzhang

v1.2.4支持google认证,实现文件安全访问
增加download选项,默认直接下载文件,如需直接打开可以
这样访问:http://xxx:8080/xxx/xx?download=0关闭下载

最后提交信息为: add authentication for file
2019-03-20 09:51
sjqzhang

v1.2.3
  增加跨域访问支持
  方便前后端分离,域名不同的情况

最后提交信息为: support cross origin
2019-03-17 09:10
sjqzhang

v1.2.2增加节点只读选项,保护磁盘满的情况下还能迁移集群

最后提交信息为: add read_only option
2019-03-12 17:48
sjqzhang

v1.2.1
优化下载体验,不再重定向,简化nginx配置
可重复文件同步bug修复

2019-03-08 15:08
sjqzhang

v1.2.0 增加后台启动脚本,支持后台运行
支持linux 后台运行
其它系统自行研究

下载地址

最后提交信息为: add daemon script support
2019-03-01 10:25
sjqzhang

增加文件自动迁移功能
  例如:你以前用fastdfs,现在可以直接迁入go-fastdfs,保持原来的路径不变

增加文件可重复选项
  在某种特殊的情况下可以使用,推荐不要启用此选项。

修复文件无法下载的情况。

最后提交信息为: rename func
Go
1
https://gitee.com/sjqzhang/go-fastdfs.git
git@gitee.com:sjqzhang/go-fastdfs.git
sjqzhang
go-fastdfs
go-fastdfs

搜索帮助