⑴go-fastdfs是一个体积轻量简单易用的分布式文件管理系统,支持文件备份迁移等多种功能,可以帮助用户对重要数据进行备份,可以对数据进行迁移传输,该软件基于http协议研发,具有高性能快速高效安全可靠等特点,是一款非常优秀的文件管理软件;go-fastdfs功能强大专业实用,支持数据云同步支持文件自动修复,支持文件信息查看和自定义编辑等多种功能,该软件体积小巧占用系统空间不大,不会对系统运行速率造成任何影响,用户可以放心的下载使用。
⑵支持curl命令上传
⑶支持HTTP下载
⑷支持多机自动同步
⑸支持配置自动生成
⑹支持一键迁移(搬迁
⑺支持异地备份(特别是小文件M以下
⑻支持断点续传(tus
⑼支持docker部署
⑽支持google认证码
⑾支持积累文件信息查看
⑿使用通用HTTP协议
⒀无依赖(单一文件
⒁按天分目录方便维护
⒂支持保留原文件名
⒃支持自动生成唯一文件名
⒄支持查看汇总文件信息
⒅支持充分监控邮件重构
⒆支持小文件自动合并(减少inode占用
⒇适用于开发,或验证功能阶段。
⒈wget --no-check-certificate
⒉fileserver && chmod +x fileserver &&
⒊(注意:下载时要注意链接的版本号,windows下直接运行fileserver.exe,执行文件在这里下载)
⒋Docker体验
⒌docker run --work=host --name fastdfs -v /data/fastdfs_data:/data -p
⒍: -e GO_FASTDFS_DIR=/data sjqzhang/go-fastdfs
⒎说明:go-fastdfs认证用到peer IP,所以最好用--work=host 不支持nat,bridge模式
⒏如何编译(go..+)?
⒐适用于单一的集群,扩展性相对差一点。
⒑海量集群安装(推荐)
⒒适用于海量集群,扩展性较好。
⒓v.. 修复同步超时文件异常情况
⒔v.. 增加nginx集群配置样例,支持文件类型上传白名单
⒕v.. 支持断点续传认证(具体参阅浏览器上传)优化内存占用
⒖v.. 增加文件列表接口,优化文件快速迁移功能(实测性能可以跑到机器上限,如:磁盘或网络)
⒗v.. 增加nginx配置模版,完善README文档
⒘v.. 支持通用文件认证接口
⒙v.. 支持图片缩放
⒚v.. 支持google认证,实现文件安全访问
⒛v.. 增加跨域访问支持
①v.. 增加节点只读选项,保证磁盘满的情况下还能迁移集群
②v.. 优化下载体验,不再重定向,简化nginx配置,可重复文件同步bug修复
③v.. 增加后台启动脚本,支持后台运行
④v.. 增加文件自动迁移功能,增加文件可重复选项
⑤v.. 统一删除接口,优化内存占用,优化文件同步
⑥v.. 增加单元测试,为go-fastdfs稳定运行保驾护行
⑦v.. 支持web断点续传
⑧v.. 支持断点上传功能(tus)
⑨v.. 增加docker部署功能
⑩v.. 增加小文件合并功能
Ⅰv.. 修证同时传输大文件时同步失败问题
Ⅱv.. 支持按组(集群上传文件
Ⅲv.. 增加peer_id防止文件被覆盖
Ⅳv.. 重构代码,优化同步逻辑,减少内存占用
Ⅴv.. 增加sha文件去重算法
Ⅵv.. 增加动态加载配置功能
Ⅶv.. 修改文件同步的方式,由原来的推改为拉,提升大文件同步性能
Ⅷv.. 优化文件统计记录方式
Ⅸv.. 增加压力测试
Ⅹv.. 增加自动修复统计信息