课程简介
本课程是一门专注于企业级云存储系统开发的实战课程,基于Go语言技术栈,全面讲解分布式云存储系统的设计与实现。课程涵盖MySQL、Redis、Ceph、阿里云OSS等核心存储技术,深入讲解Docker容器化、Kubernetes集群部署、微服务架构、RabbitMQ消息队列等现代化架构方案。通过完整的项目实战,学员将掌握文件秒传、断点续传、资源隔离、持续集成等关键技能,具备独立设计和开发高可用云存储系统的能力。课程配套完整源码和部署文档,帮助学员快速构建企业级云存储解决方案。
下载地址
课程目录
01 课程介绍
第1-2节:课程导学与整体内容介绍。
02 实战-云存储系统原型
第2-1至2-6节:实现文件上传下载查询等基础功能。
03 基于MySQL的文件数据库
第3-1至3-8节:MySQL主从配置与文件元数据管理。
04 用户系统与资源鉴权
第4-1至4-7节:用户注册登录及访问权限控制实现。
05 基于Hash的秒传功能
第5-1至5-5节:利用Hash算法实现文件秒传机制。
06 基于Redis的分块上传
第6-1至6-7节:实现分块上传断点续传功能。
07 基于Ceph的私有云存储
第7-1至7-6节:Ceph集群部署与文件管理实战。
08 基于阿里云OSS的海量存储
第8-1至8-8节:OSS对象存储功能实现与生命周期管理。
09 基于RabbitMQ的异步存储
第9-1至9-8节:RabbitMQ安装与异步文件转移实现。
10 架构微服务化
第10-1至10-13节:微服务架构改造与Gin框架应用。
11 k8s&Docker容器化实战
第11-1至11-7节:Kubernetes与Docker容器化部署。
12 持续集成部署
第12-1至12-3节:基于GitLab+Jenkins的自动化部署。
13 课程总结
第13-1节:重点章节回顾与技能树梳理。
--- 点击展开详细目录 ---code
- 📦 filestore-server-master(1).zip
- 📦 filestore-server-master.zip
- 📦 filestore-server.zip
第10章 “云存储”系统之架构微服务化
- 🎬 10-10_编码实战_改造账号系统service.mp4
- 🎬 10-11_编码实战_改造api网关service.mp4
- 🎬 10-12_编码实战_改造文件上传service.mp4
- 🎬 10-13_综合测试演示+小结.mp4
- 🎬 10-1_基于Docker部署服务注册发现中心consul集群.mp4
- 🎬 10-2_微服务基础概念与原理.mp4
- 🎬 10-3_云存储系统之微服务架构(1).mp4
- 🎬 10-4_云存储系统之微服务架构(2).mp4
- 🎬 10-5_Web框架Gin基础介绍.mp4
- 🎬 10-6_编码实战_基于Gin改造用户service(1).mp4
- 🎬 10-7_编码实战_基于Gin改造用户service(2.mp4
- 🎬 10-8_gRPC与Protobuf基础原理.mp4
- 🎬 10-9_RPC框架go-micro基础介绍.mp4
第11章 “云存储”系统之k8s&Docker容器化实战
- 🎬 11-1_Ubuntu18下通过kubeadm单机安装k8s(v1.14.1)集群.mp4
- 🎬 11-2_Ubuntu18下安装k8s(v1.14.1)可视化管理工具.mp4
- 🎬 11-3_Docker与Docker-Compose基础概念.mp4
- 🎬 11-4_基于容器的微服务反向代理利器Traefik.mp4
- 🎬 11-5_基于Docker-compose与Traefik的容器化部署演示.mp4
- 🎬 11-6_Kubernetes基础原理.mp4
- 🎬 11-7_基于Kubernetes的容器化部署演示.mp4
第12章 “云存储”系统之持续集成部署
- 🎬 12-1_ubuntu下离线安装harbor1.6.mp4
- 🎬 12-2_持续构建之基础概念.mp4
- 🎬 12-3_基于gitlab+jenkins+harbor的自动化部署配置演示.mp4
第13章 课程总结
- 🎬 13-1_课程总结之章节重点及技能树温习.mp4
第1章 课程介绍
- 🎬 1-1 导学.mp4
- 🎬 1-2 课程介绍.mp4
第2章 实战-“云存储”系统原型
- 🎬 2-1 “云存储”系统原型之简单文件上传服务架构说明.mp4
- 🎬 2-2 编码实战:“云存储”系统之实现上传接口.mp4
- 🎬 2-3 编码实战:“云存储”系统之保存文件元信息.mp4
- 🎬 2-4 编码实战:“云存储‘系统之实现单个文件查询信息接口.mp4
- 🎬 2-5 编码实战:“云存储”系统之实现文件下载接口.mp4
- 🎬 2-6 编码实战:“云存储”系统之实现文件修改接口+小结.mp4
第3章 “云存储”系统之基于MySQL实现的文件数据库
- 🎬 3-1 MySQL基础知识.mp4
- 🎬 3-2 MySQL主从数据同步演示.mp4
- 🎬 3-3 文件表的设计及创建.mp4
- 🎬 3-4 编码实战:“云存储”系统之持久化元数据到文件表.mp4
- 🎬 3-5 编码实战:“云存储”系统之从文件表中获取元数据.mp4
- 🎬 3-7 Ubuntu中通过Docker安装配置MySQL主从节点.mp4
- 🎬 3-8 本章小结.mp4
第4章 “云存储”系统之基于用户系统实现的资源隔离及鉴权
- 🎬 4-1 帐号系统介绍与用户表设计.mp4
- 🎬 4-2 编码实战:“云存储”系统之实现用户注册接口.mp4
- 🎬 4-3 编码实战:“云存储”系统之实现用户登录接口.mp4
- 🎬 4-4 编码实战:“云存储”系统之实现用户信息查询接口.mp4
- 🎬 4-5 接口梳理小结.mp4
- 🎬 4-6 编码实战:“云存储”系统之快速实现访问鉴权接口+小结.mp4
- 🎬 4-7 关于静态资源访问404的问题【补漏.mp4
第5章 “云存储”系统之基于Hash计算实现秒传
- 🎬 5-1 Hash算法对比及秒传原理.mp4
- 🎬 5-2 用户文件表设计与创建.mp4
- 🎬 5-3 编码实战:“云存储”系统之升级改造上传接口.mp4
- 🎬 5-4 编码实战:“云存储”系统之基于用户查询文件Hash信息.mp4
- 🎬 5-5 编码实战:“云存储”系统之实现秒传功能接口+小结.mp4
第6章 “云存储”系统之基于Redis实现分块上传及断点续传
- 🎬 6-1_分块上传与断点续传原理.mp4
- 🎬 6-2_编码实战:Go实现Redis连接池(存储分块信息).mp4
- 🎬 6-3_编码实战:实现初始化分块上传接口.mp4
- 🎬 6-4_编码实战:实现分块上传接口.mp4
- 🎬 6-5_编码实战:实现分块合并接口.mp4
- 🎬 6-6_分块上传场景测试+小结.mp4
- 🎬 6-7_文件断点下载原理.mp4
第7章 “云存储”系统之基于Ceph实现私有云存储服务
- 🎬 7-1_Ceph是什么.mp4
- 🎬 7-2_Ceph集群介绍及兼容亚马逊S3接口详解.mp4
- 🎬 7-3_编码实战:Go访问管理Ceph集群.mp4
- 🎬 7-4_编码实战:Go实现Ceph的文件上传下载+小结.mp4
- 🎬 7-5_Ubuntu下通过Docker快速搭建Ceph测试集群(单机部署).mp4
- 🎬 7-6_Centos7下Docker部署Ceph集群(nautilus最新版,多机部署).mp4
第8章 “云存储”系统之基于阿里云OSS实现海量数据上云
- 🎬 8-1_阿里云对象存储OSS简介.mp4
- 🎬 8-2_阿里云对象存储OSS特点.mp4
- 🎬 8-3_阿里云对象存储OSS专业术语.mp4
- 🎬 8-4_阿里云对象存储OSS控制台管理.mp4
- 🎬 8-5_编码实战:OSS上传文件.mp4
- 🎬 8-6_编码实战:OSS下载文件.mp4
- 🎬 8-7_编码实战:OSS对象生命周期管理等常用功能.mp4
- 🎬 8-8_阿里云OSS本章小结.mp4
第9章 “云存储”系统之基于RabbitMQ实现异步存储
- 🎬 9-1_Ubuntu下通过Docker安装RabbitMQ.mp4
- 🎬 9-2_关于任务的同步与异步.mp4
- 🎬 9-3_RabbitMQ简介.mp4
- 🎬 9-4_RabbitMQ工作原理和转发模式.mp4
- 🎬 9-5_Docker安装RabbitMQ及UI管理.mp4
- 🎬 9-6_编码实战_实现异步转移的MQ生产者.mp4
- 🎬 9-7_编码实战_实现异步转移的MQ消费者.mp4
- 🎬 9-8_编码实战_异步转移文件测试+小结.mp4
|