前言
最近稍微留意了一下各个文件存储系统的协议,发现minio是LGPLV3, 而fastdfs 是GPL3,这些协议其实对于商业应用是一个大坑。故而寻找一些代替品。
go-fastdfs就是其中之一,官网在:
go-fastdfs
具体应用
其实可以直接查看官网教程的。
下面简单提一下大概流程,重点提一下有些业务需求的满足以及二次开发[例如,md5直到,多url转发同一文件等]。
简要部署流程
编译
首先从 github上下载源代码:
https://github.com/sjqzhang/go-fastdfs
然后使用本身自带脚本:
build.sh
进行编译— 当然了,你也可以自行编译的。
得到:
ps:我额外添加了部分参数进去–因为需要适配业务需求的。。。请无视。
然后执行命令运行程序:
./fileserver server
然后在浏览器上可以看到&#