/ 实战 / Go实战仿百度云盘 实现企业级分布式云存储系统
收藏

Go实战仿百度云盘
实现企业级分布式云存储系统

构建分布式文件服务系统,实战前沿云端技术,解决企业级云端数据存储需求

Go实战仿百度云盘 实现企业级分布式云存储系统

限时优惠
¥308.00
原价¥348.00
难度 中级 时长 13小时30分钟 学习人数 100 综合评分 10.00分

Go实战仿百度云盘 实现企业级分布式云存储系统

限时优惠 ¥308.00

¥348.00

观看试看视频

Go实战仿百度云盘 实现企业级分布式云存储系统
云程序员,微服务,是最近几年一直被频频提到的热门词汇。本课程将通过Golang来实现一个支持断点续传和秒传的分布式云存储服务系统。课程中老师将手把手带你从快速构建“云存储”原型系统,到分块上传,到搭建访问阿里云,最后进行系统的微服务化,让你快速掌握架构传输性能和稳定性的优化过程,秒变云时代中第一代“云程序员”。
xiaomo

高级软件研发工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

践行前沿云端开发技术,快速掌握分布式云存储技术栈

云端场景业务举一反三,满足企业级人才刚性要求

  • 从基本搭建到部署上阿里云OSS

  • 从云实战到微服务化,紧随热门前沿技术

  • 从概念到代码实践,实操驱动,干货满满


  • 手把手教学,初学者无压力

  • 教学逻辑清晰,知识内容层层深入

实战“云存储”系统 ,收获满满技术干货

从原型系统上升到“云+微服务”,掌握基本原理及实现。

  • 文件上传服务

    一个基本的文件上传服务架构说明
    net/http包用法示例
    文件上传接口
    网页端上传文件测试
    文件元信息查询接口
    文件下载接口

  • 分块上传和断点续传

    断点续传原理及系统架构变化
    分块上传的通用实现方法
    使用Redis存储文件分块信息
    Golang文件分块信息初始化
    Golang分块上传逻辑
    Golang文件合并
    测试文件分块上传与断点续传场景

  • 微服务化

    微服务架构系统设计及架构变化
    改造上传接口为微服务Gateway网关接口
    微服务之间的gRPC调用
    基于Docker容器化部署各服务模块
    扩展认识Kubernetes容器编排技术


  • 秒传功能

    秒传原理及系统架构变化
    客户端计算文件hash
    服务端判断/计算文件hash
    用户上传文件秒传测试

  • 阿里云OSS

    OSS与Ceph技术选型分析对比
    OSS操作文档以及API说明
    Golang访问OSS API
    完美结合实际业务操作OSS代码实战
    使用混合云(OSS或Ceph)

Golang升级分布式存储系统,海量文件轻松上传

阿里云OSS部署,实现从私有云到公有云

  • 开源分布式存储系统

    搭建集群,用于存储海量的
    已上传的文件

  • 阿里云OSS

    私有云(Ceph)与公有云
    (OSS)的使用

  • 使用队列实现异步转移存储

    文件上传完成后, 从上传节点转
    移到对象存储服务

学员专享增值服务

问答专区

关于课程的问题都可在问答区随时提问,

讲师会进行集中答疑

源码开放

课程案例代码完全开放给你,你可以根据

所学知识自行修改、优化

适合人群

课程适用于0-3年工作经验的,
对云端开发感兴趣的,
具备一定独立解决问题的在校学生以及码农们。

技术储备要求

熟悉Golang语法基础
有Linux开发基础,至少用过Linux系统
拥有基础的数据库、网络知识

环境参数

  • Go 1.10 以上
  • 操作系统 Linux(Ubuntu18.10) 、Win装Ubuntu
  • IDE Visual Studio Code
  • MySql 5.x(推荐5.6或者5.7)
  • Redis 3.x
  • Docker CE(社区版)18.x
提问
数据加载中...
意见反馈 去赚学费 帮助中心 APP下载
官方微信