这门课的主题是 Go 语言后端开发,重心落在并发、微服务和分布式可用性上。它不是那种三十小时讲完语法的速览课,从资料结构看,语言基础、数据结构、网络编程、协程与通道、数据库、Gin+GORM 项目、RPC 与 Protobuf、微服务用户中心,是一条从写代码到写服务的线。如果你正在犹豫要不要投入时间,先看下面三点再决定。

它解决的是什么工作场景

现实里最容易被卡住的,不是"Go 语法不会写",而是三件事:一是并发写不对,协程和通道用起来心里没底,出了问题只会加锁;二是从单体走向服务化时,不知道怎么拆、怎么通信、怎么鉴权;三是面试或转岗时被问到分布式,只能背概念,没动过手。这门课基本是对着这几个场景铺的。前半段用数组、切片、哈希表、字符串和字符集这些内容把语言底层的手感打牢,中段用 TCP 编程、IO、协程与通道、日志与多线程把并发和网络这块补上,后半段用 Gin+GORM 的接口服务、RPC 与 Protobuf、用户中心的中心化认证和鉴权,把"一个能跑的服务"变成"一组能互相调用的服务"。分布式高可用这部分,更多体现在微服务的组织方式和鉴权设计上,而不是空谈理论。

适合什么基础,先看哪几块

有任意一门编程语言的正式基础(变量、循环、函数、结构体这类概念不陌生),学起来会顺很多;完全零基础也能跟,但前期节奏会偏紧,建议配合自己敲代码,不要只看。如果你已经会写 Go 的日常业务代码,前段的语法和数据结构部分可以快速过,把时间压在协程与通道、TCP 编程、数据库编程、RPC 与 Protobuf 这几块上,它们才是分水岭。学习顺序上,建议先按语言基础到数据结构走一遍,确保切片、哈希表这些不夹生;然后集中攻并发与网络,这是整门课最值钱的部分;最后再进 Gin+GORM 项目和微服务用户中心,因为后面的认证鉴权依赖前面的网络与并发理解。中间的项目章节不要跳,它们是用来把零散知识缝起来的。

学完能独立做什么,资料怎么配合练习

按这条线走完,比较现实的产出是:能独立用 Gin+GORM 写一个带完整增删改查的接口服务;能用协程和通道处理并发任务,并知道什么时候该用锁、什么时候用通道;能读懂并写出基于 Protobuf 的 RPC 调用;能理解一个用户中心为什么要做中心化认证和鉴权,并动手实现基本流程。这些足够支撑你接一个中小型后端项目,也足够在面试里把并发和微服务的问题讲清楚,而不是背答案。练习方法上,别把资料当视频刷。每看完一块,就自己重写一遍:数据结构部分手写一遍切片和哈希表的常见操作;并发部分写几个小例子,比如并发抓取、带缓冲通道的任务分发;项目部分不要照抄,先自己搭骨架,卡住了再回去看。数据库和日志这类内容,最好挂在你自己的小项目里用一遍,否则很容易看完就忘。资料里内容不少,但真正决定效果的,是你动手写了多少。

课程目录

课程目录105 集
  • 📁 马哥高端Go语言百万并发高薪班_微服务_分布式高可用【17期全程班】  📁 13-week13zerolog和多线程  📁 6-week6字符集和字符串  📁 33-微服务Devcloud研发平台开发_用户中心-中心化认证  📁 28-Vblog后台管理页面开发  📁 20-进阶项目Gin + GORM 开发简单的Book API Server  📁 21-从一个简单的项目开启项目之旅(二)  📁 29-微服务基础之 RPC与Protobuf基础  📁 16- week16协程开发与通道  📁 4-线性表和数组  📁 34-微服务Devcloud研发平台开发_ 用户中心-中心化鉴权  📁 18- week18数据库编程  📁 7-week7哈希表和函数原理  📁 15-week15IO和协程  📁 2-标识符、整型、进制、字符串  📁 5-切片  📁 14-week14TCP编程  📁 36-自研CICD平台代码解读_流水线开发  📁 3-操作符和控制语句  📁 22-Web全栈项目Vblog开发  📁 23-Vblog项目V1简化版开发_ 登录管理模块开发  📁 19-week19MongoDB操作和上下文  📁 10-week10接口和面向对象  📁 31-微服务Devcloud研发平台开发_CMDB设计与凭证管理  📁 17-week17数据库原理和SQL  📁 26-Vue3入门  📁 12-week12日期、包、日志  📁 25-Web入门  📁 9-week9闭包defer结构体  📁 30-微服务基础之 GRPC与loc融入  📁 11-week11面向对象和序列化  📁 8-week8形参作用域递归  📁 35-自研CICD平台代码解读_ mpaas与mflow  📁 27-Vue进阶与Vblog登录页面  📁 32-微服务Devcloud研发平台开发_CMDB资源同步与审计中心  📁 1-环境安装和计算机基础  📁 24-Vblog基于loc优化程序依赖管理    📄 13-week13zerolog和多线程.rar    📄 33-微服务Devcloud研发平台开发_用户中心-中心化认证.rar    📄 28-Vblog后台管理页面开发.zip
  •    📄 6-week6字符集和字符串.rar    📄 2-业务异常的使用场景与自定义业务异常 .将通用代码封装成包使用.mp4
  •    📄 1-使用mvc的模式来 组织你的业务代码 ,项目日志与Api返回 .mp4
  •    📄 1-协程开发与通道 .mp4
  •    📄 3-协程开发与通道3 .mp4
  •    📄 2-协程开发与通道2 .mp4
  •    📄 20-进阶项目Gin + GORM 开发简单的Book API Server.rar    📄 2-Protobuf介绍与环境准备 .Protobuf编解码与语法介绍.mp4
  •    📄 1-Go语言内置RPC框架的使用 .基于接口封装优化好的RPC.mp4
  •    📄 3-数据库编程3 .mp4
  •    📄 2-数据库编程2 .mp4
  •    📄 1-数据库编程1 .mp4
  •    📄 2-3.用户中心 权限服务端与客户端开发 4.认证中间件补充鉴权逻辑.mp4
  •    📄 1-1.认证中间件开发与接入 2.通用RBAC鉴权流程设计.mp4
  •    📄 3-顺序表原理 .mp4
  •    📄 1-数值处理和输入 .mp4
  •    📄 5-数组 .mp4
  •    📄 4-链接表原理 .mp4
  •    📄 2-线性表概述 .mp4
  •    📁 1-哈希表    📁 2-哈希表操作、函数    📄 3-TCP编程3.mp4
  •    📄 1-TCP编程.mp4
  •    📄 2-TCP编程2.mp4
  •    📁 1-切片原理及操作    📁 2-字符集和编码    📁 3-1.20录播-分段视频    📄 2-IO多路复用、协程原理 .mp4
  •    📄 3-IO多路复用、协程原理2 .mp4
  •    📄 1-IO模型 .mp4
  •    📄 2-iota、标识符 .mp4
  •    📄 3-整数和进制 .mp4
  •    📄 1-变量、常量 .mp4
  •    📄 4-字符串和输出格式 .mp4
  •    📄 2-利用Gin框架实现Restful风l格的登录接口开发.通过main组装好程序并使用Postman进行接囗测试.mp4
  •    📄 1-认证流程设计与令牌管理服务的接口定义.令牌管理服务的服务实现与测试.mp4
  •    📄 3-流水线开发.mp4
  •    📄 1-流水线开发.mp4
  •    📄 2-2.1流水线开发.mp4
  •    📄 2-用户管理模块接口实现与测试 基于Bcrypt处理用户密码存储问题.mp4
  •    📄 1-项目概要设计.mp4
  •    📄 1-操作符 .mp4
  •    📄 5-随机数 .mp4
  •    📄 2-指针 .mp4
  •    📄 3-分支语句 .mp4
  •    📄 4-循环语句 .mp4
  •    📄 2-1.常见的CMDB设计模式 2.类云管CMDB设计方案与流程.mp4
  •    📄 5-3.资源管理模块开发 4.云商凭证管理模块开发.mp4
  •    📄 6-3.资源管理模块开发 4.云商凭证管理模块开发.mp4
  •    📄 1-1.常见的CMDB设计模式 2.类云管CMDB设计方案与流程.mp4
  •    📄 4-3.资源管理模块开发 4.云商凭证管理模块开发.mp4
  •    📄 3-1.常见的CMDB设计模式 2.类云管CMDB设计方案与流程.mp4
  •    📄 1-MongoDB操作和上下文 .mp4
  •    📄 2-MongoDB操作和上下文 .mp4
  •    📄 3-MongoDB操作和上下文 .mp4
  •    📁 2-错误处理、面向对象、排序    📁 1-接口    📄 1-数据库基础、SQL CRUD语句 .mp4
  •    📄 3-数据库标准库开发、SQL Builder .mp4
  •    📄 2-数据库标准库开发、SQL Builder .mp4
  •    📄 1-Vue初体验 ,前端发展史与MVVM思想的诞生.mp4
  •    📄 2-Vue实例与生命周期,Vue响应式原理与模版语法.mp4
  •    📄 2-包管理、日志 .mp4
  •    📄 1-序列化、时间 .mp4
  •    📄 3-包管理、日志 .mp4
  •    📄 2-CSS基础入门 .浏览器基础.mp4
  •    📄 1-JavaScript基础 .HTML基础入门.mp4
  •    📁 1-函数嵌套和闭包、defer    📁 3-结构体(回放)    📁 2-结构体    📁 1-形参、作用域、匿名函数    📁 2-递归函数、嵌套和闭包    📁 2-面向对象编程、排序    📁 3-序列化、JSON、时间    📁 1-【补充】    📄 1-1.GRPC入门之客户端与服务端 2.GRPC服务端实例类融入loc框架.mp4
  •    📄 2-3.基于Grpc开发Vblog评论模块 4.GRPC中间件.mp4
  •    📄 1-1.Kubernetes 简介与client-go使用 2.基于kubeconf设计多集群管理系统.mp4
  •    📄 2-3.使用k8s job的流水线设计方案解读4. Docker Build Job执行演示.mp4
  •    📄 2-3.消息队列与Kafka 4.审计中心基于消息队列模式的设计与实现.mp4
  •    📄 1-1.开发腾讯云VM资源同步Provider 2.Secret模块集合Provider实现云资源同步.mp4
  •    📄 2-3.Vblog工程初始化 4.登录页面开发.mp4
  •    📄 1-1.Vue组件基础 2.VueUl组件库与Arco Design的基本使用.mp4
  •    📄 2-基于loc重构控制器与API Handler .为程序添加CLI.mp4
  •    📄 1-对象依赖管理与loc思想 .实现一个简单的ioc库.mp4
  •    📄 4-冯诺依曼体系 .mp4
  •    📄 1-开学第一课上 .mp4
  •    📄 5-计算机语言区别 .mp4
  •    📄 2-开学第一课下 .mp4
  •    📄 3-Go环境安装和命令 .mp4
  •    📄 6-注释和标识符 .mp4
  •      📄 1-直播课 .mp4
  •      📄 1-上午 .mp4
  •      📄 1-哈希表 .mp4
  •      📄 3-函数 .mp4
  •      📄 2-函数 .mp4
  •      📄 1-哈希表操作 .mp4
  •      📄 5-copy .mp4
  •      📄 2-append和扩容策略 .mp4
  •      📄 6-线性结构总结 .mp4
  •      📄 1-切片定义和原理 .mp4
  •      📄 3-引用类型 .mp4
  •      📄 4-子切片和原理 .mp4
  •      📄 1-函数嵌套和闭包、defer .mp4
  •      📄 1-错误处理、面向对象、排序 .mp4
  •      📄 2-错误处理、面向对象、排序 .mp4
  •      📄 1-接口 .mp4
  •      📄 1-defer .mp4
  •      📄 4-构造函数和父子结构 .mp4
  •      📄 3-结构体及其指针 .mp4
  •      📄 2-结构体定义和方法 .mp4
  •      📄 5-方法的receiver .mp4
  •      📄 1-结构体 .mp4
  •      📄 3-闭包 .mp4
  •      📄 1-递归函数 .mp4
  •      📄 2-嵌套 .mp4
  •      📄 1-形参、作用域、匿名函数 .mp4
  •      📄 1-Python安装和基础语法 .mp4
  •      📄 2-序列化、JSON、时间 .mp4
  •      📄 1-序列化、JSON、时间 .mp4
  •      📄 1-面向对象编程、排序 .mp4