共计 806 个字符,预计需要花费 3 分钟才能阅读完成。
本课程为 2022 年最新 Go 实战仿百度云盘 实现企业级分布式云存储系统,将通过 Golang 来实现一个支持断点续传和秒传的分布式云存储服务百度网盘系统,课程中老师将手把手带你从快速构建“云存储”原型系统。
主要知识点
一、文件上传服务
一个基本的文件上传服务架构说明
net/http 包用法示例
文件上传接口
网页端上传文件测试
文件元信息查询接口
文件下载接口
二、分块上传和断点续传
断点续传原理及系统架构变化
分块上传的通用实现方法
使用 Redis 存储文件分块信息
Golang 文件分块信息初始化
Golang 分块上传逻辑
Golang 文件合并
测试文件分块上传与断点续传场景
三、微服务化
微服务架构系统设计及架构变化
改造上传接口为微服务 Gateway 网关接口
微服务之间的 gRPC 调用
基于 Docker 容器化部署各服务模块
扩展认识 Kubernetes 容器编排技术
四、秒传功能
秒传原理及系统架构变化
客户端计算文件 hash
服务端判断 / 计算文件 hash
用户上传文件秒传测试
五、阿里云 OSS
OSS 与 Ceph 技术选型分析对比
OSS 操作文档以及 API 说明
Golang 访问 OSS API
完美结合实际业务操作 OSS 代码实战
使用混合云(OSS 或 Ceph)
六、课程章节
第 1 章 课程介绍
第 2 章 基础语法
第 3 章 内建容器
第 4 章 面向“对象”
第 5 章 面向接口
第 6 章 函数式编程
第 7 章 错误处理和资源管理
第 8 章 测试与性能调优
第 9 章 Goroutine
第 10 章 Channel
第 11 章 http 及其他标准库
第 12 章 迷宫的广度优先搜索
第 13 章 开始实战项目
第 14 章 单任务版爬虫
第 15 章 并发版爬虫
第 16 章 数据存储和展示
第 17 章 分布式爬虫
第 18 章 课程总结
视频教程下载
Go 实战仿百度云盘 实现企业级分布式云存储系统视频教程下载链接: https://pan.baidu.com/s/gsAgsXELxMd96SQQrZWvbA-g 提取码: 25cz
如遇下载链接失效,可随时在下方评论,收到消息后也会及时同步更新。