Golang 云盘服务 (增加私有云分布式存储)
基于Go语言的仿云盘demo
项目结构说明
│go.mod:go模块管理依赖文件
│go.sum:go模块管理生成的版本管理文件
│readme.md:本文件,项目说明
│tree.md:记录文件目录结构树
├─cache:提供redis缓存支持,主要用于文件分块传输
│└─redis
├─common:统一错误码(实际并没有怎么用)
├─config:统一项目配置(数据库,oss,mq,redis,监听地址等)
├─db:提供数据库(dao层)支持,包括创建连接池,提供crud接口
│└─mysql
├─doc:项目相关,数据库表等
├─handler:原生Go语言模式下的handler方法
│└─Gin-handler: Gin框架模式下的handler方法
├─meta:提供文件元信息结构和相关方法
├─mq:提供rabiitmq支持,添加,消费相关的接口
├─route: