Golang仿百度云盘项目-介绍
这是muke上的一个仿百度网盘云存储系统项目,计划每天复现一点点。
Github地址 https://github.com/jwcen/FileStorageDisk
进度情况
Getting Started
准备
- Linux(Ubuntu)/Windows10
- VS Code
- MySQL/Redis/RabbitMQ(同步 to 异步)
- Postman, Chrome
- 云概念(公有云、私有云)
要求基础
- Golang基础语法、开发包,有项目开发经验更佳
- 对文件传输和存储场景有兴趣
课程安排
- 2-6 构建一个基础版的文件上传服务
- 7-11 架构逐步升级,搭建一个完整优化的分布式服务
目标
- 基于 Golang 实现分布式文件上传服务
- 重点结合开源存储(Ceph)及公有云(阿里OSS)支持断点续传及秒传功能
- 微服务化及容器化部署
⭐收获
工具
- Redis/RabbitMQ
- Docker/Kubernets(k8s)
- 分布式对象存储(Ceph)
- 阿里云OSS对象存储服务
干货
- 文件分块断点上传 & 秒传
- 对象从Ceph迁移到阿里云OSS的经验
本文来自博客园,作者:micromatrix,转载请注明原文链接:https://www.cnblogs.com/cenjw/p/go-filestore-disk-system.html
posted on 2022-07-08 14:55 micromatrix 阅读(917) 评论(11) 编辑 收藏 举报