从原型系统上升到“云+微服务”,掌握基本原理及实现。
-
文件上传服务
一个基本的文件上传服务架构说明
net/http包用法示例
文件上传接口
网页端上传文件测试
文件元信息查询接口
文件下载接口 -
分块上传和断点续传
断点续传原理及系统架构变化
分块上传的通用实现方法
使用Redis存储文件分块信息
Golang文件分块信息初始化
Golang分块上传逻辑
Golang文件合并
测试文件分块上传与断点续传场景 -
微服务化
微服务架构系统设计及架构变化
改造上传接口为微服务Gateway网关接口
微服务之间的gRPC调用
基于Docker容器化部署各服务模块
扩展认识Kubernetes容器编排技术 -
秒传功能
秒传原理及系统架构变化
客户端计算文件hash
服务端判断/计算文件hash
用户上传文件秒传测试 -
阿里云OSS
OSS与Ceph技术选型分析对比
OSS操作文档以及API说明
Golang访问OSS API
完美结合实际业务操作OSS代码实战
使用混合云(OSS或Ceph)