
网盘:百度 | 学分:5,VIP免费 | 发布:2023-02-07 | 查看:0 | 更新:2023-10-06 | GO
【GO】Go实战仿百度云盘-实现企业级分布式云存储系统
网盘:百度 | 学分:5,VIP免费 | 发布:2023-02-07 | 查看:0 | 更新:2023-10-06 | GO
【GO】Go实战仿百度云盘-实现企业级分布式云存储系统
〖课程介绍〗:
&nBSp; 本课程将通过Golang来实现一个支持断点续传和秒传的分布式云存储服务系统。课程中老师将手把手带你从快速构建“云存储”原型系统,到分块上传,到搭建访问阿里云,最后进行系统的微服务化,让你快速掌握架构传输性能和稳定性的优化过程。
〖课程目录〗:
第1章 课程介绍【征途*扬帆起航】 试看2 节 | 20分钟
导学将会告诉同学学习本门课程的必要性,以及收获那些技能,学习要求,学习技巧。课程介绍部分概括介绍文件传输涉及的应用场景(比如网盘),技术原理,以及传输服务架构设计等,以及学习本课程的一些前置知识点。 课程的章节流程大致可分为: (1)实现一个简易版云盘系统; (2)加入秒传和分块上传等功能; (3)接入开源存储…
收起列表
视频:1-1 导学 (08:26)试看
视频:1-2 课程介绍 (11:04)试看
第2章 实战-“云存储”系统原型 【实现一个超精简版云盘】 试看8 节 | 75分钟
代码实战之前的架构说明,开发环境准备等; 接口逻辑的实现,包括上传文件,下载文件,查询以及更改文件元信息等功能; 结合Postman进行接口测试。
收起列表
第3章 “云存储”系统之基于MySQL实现的文件数据库【持久化云文件信息】8 节 | 55分钟
系统架构升级说明; MySQL基于读写分离的主从原理及实战部署; MySQL表字段设计及基于海量数据的水平分表; Go管理MySQL, 实现文件metAData的持久化。
收起列表
视频:3-8 本章小结 (02:21)
第4章 “云存储”系统之基于用户系统实现的资源隔离及鉴权 【账号和应用收入息息相关】8 节 | 66分钟
收起列表
视频:4-5 接口梳理小结 (04:11)
第5章 “云存储”系统之基于Hash计算实现秒传【可大幅提升拥有海量文件的云盘性能】6 节 | 53分钟
Hash算法的对比分析; 快速提升用户体验的文件秒传原理剖析; 秒传场景的唯一文件表与用户文件表的差异性; 秒传接口的快速实现。
收起列表
第6章 “云存储”系统之基于Redis实现分块上传及断点续传【可大幅提升传输速度】9 节 | 92分钟
分块上传与断点续传原理; 分块上传通用接口设计; Redis快速缓存文件分块信息; Go实现可重用的Redis连接池; 分块上传通用接口逻辑实现。
收起列表
视频:6-1 分块上传与断点续传原理 (07:41)
第7章 “云存储”系统之基于Ceph实现私有云存储服务 【自主管理集群,技术可控】6 节 | 47分钟
开源分布式存储框架之Ceph介绍; 引入Ceph后的服务架构升级说明; Docker快速部署Ceph测试集群; 兼容AWS S3接口的详细介绍; Go实现Ceph的对象上传下载功能。
收起列表
视频:7-1 Ceph是什么 (09:38)
第8章 “云存储”系统之基于阿里云OSS实现海量数据上云 【低运维成本,大数据存储无忧】9 节 | 51分钟
OSS特性介绍,快速了解应用场景; OSS开发文档学习说明,快速上手入门; OSS控制台管理,集开发运维管理于一身; Go实现OSS上传/下载文件,开启海量数据上云之旅。
收起列表
视频:8-9 阿里云OSS本章小结 (02:18)
第9章 “云存储”系统之基于RabbitMQ实现异步存储 【上传与转移解耦,提高稳定性】8 节 | 68分钟
收起列表
视频:9-3 RabbitMQ简介 (06:34)
第10章 “云存储”系统之架构微服务化【全面优化系统架构及性能】14 节 | 120分钟
新增轻量级Gin Web框架及改造演示; 新增gRPC网络通讯框架; 新增API网关, 实现限流及熔断等功能; 新增服务注册功能,实现服务自发现和负载均衡;
收起列表
第11章 “云存储”系统之k8s&Docker容器化实战【容器化:应用上云部署的基石】8 节 | 45分钟
收起列表
视频:11-6 Kubernetes基础原理 (10:36)
视频:11-7 基于Kubernetes的容器化部署演示 (11:34)
图文:11-8 Kubernetes(1.14+)部署traefik2.0
第12章 “云存储”系统之持续集成部署【快速部署更新,可视化管理】3 节 | 21分钟
开发完成并构建容器镜像后, 如何基于git+jenkINS+k8s完善持续部署(CI/CD)发布流程, 从而实现一个比较完整的高可用性的云存储系统。
收起列表
图文:12-1 ubuntu下离线安装harboR1.6
第13章 课程总结1 节 | 12分钟
收起列表
*声明:课程资源购自网络,版权归原作者所有,仅供参考学习使用,严禁外传及商用,若侵犯到您的权益请联系客服删除。