如果你已经能写 Go 的增删改查,却在一线业务里反复被同一类问题卡住——接口一上量就抖、缓存和数据库对不上、权限逻辑越写越乱、服务之间调用出问题只能靠重启——那这门课要处理的正是这个阶段的事。它不是带你认识语法,而是把 Go 放到真实服务端场景里,讲清楚高并发和高可用到底靠哪些具体手段落地。
它解决的是"能写"到"能扛"之间的那一段
课程主线围绕服务端工程能力展开,涉及 gRPC、WebSocket、分布式锁、消息队列、分库分表这些在业务系统里绕不开的组件,也讲到限流熔断、服务治理、缓存与幂等、异步处理等稳定性话题。这些内容单独搜都能找到零散文章,难的是把它们放进同一个系统里权衡:什么时候该加缓存、什么时候该用队列削峰、分库分表之后查询怎么改。课程按周推进,配套有代码仓库和课件,重点是让你看到一套完整系统里这些技术各自站在什么位置。
权限部分讲的是 RBAC 与 ABAC 双模型,并且给出 SDK 和权限审计的思路。这块在实际项目里很容易被写成到处 if-else 的硬编码,课程把它当成一个独立模块来设计,对做后台系统或中台的人比较有用。WebSocket 网关则对应实时推送、长连接管理这类需求。
适合什么基础,以及建议的进入方式
前提是你能独立写出可运行的 Go 程序,理解 goroutine、channel、interface 的基本用法,最好动手做过一个带数据库的 HTTP 服务。如果这些还不熟,课程前面附了快速上手 Go 的复习内容,以及零基础、初级、实战几个前置训练方向,可以先把语言和项目手感补上,再进主线,否则后面讲服务治理和分布式组件时会比较吃力。
建议先看复习部分和早期几周的课件,确认自己跟得上节奏;然后按周推进,每看完一块就对着代码仓库把对应逻辑跑一遍,而不是只看讲解。分布式锁、消息队列、分库分表这几块最好自己搭个最小环境验证,否则容易停留在概念层面。
学完之后你能独立做什么
比较现实的目标是:能独立设计并实现一个中等规模的后端服务,包含接口层、缓存策略、权限校验和基本的限流降级;遇到服务间调用异常时,知道从日志、链路和熔断配置入手排查,而不是只会重启;面对数据量增长,能判断该不该分库分表、拆完之后代码怎么调整。这些能力对应的正是团队里从执行需求到负责一个模块的过渡。
资料使用上,课件用来理清思路,代码仓库用来对照实现,两者要配合着看。遇到讲架构决策的部分,建议暂停一下,想想自己手上项目会怎么选,再往下看,收获会比一口气刷完大得多。
课程目录
课程目录5 条
- 课程介绍 本页收录 go技术专家进阶营,方向为体系课,重点涉及 Go。 适合正在补 Go 相关知识、想按目录逐步推进的学习者。 下方为完整资料与目录,可先看目录判断是否符合需要。 课程完整目录
- 00 直播回放 01 开营直播回放(255.
- 51 MB / 46:41)
- 02 直播答疑1(377.
- 49 MB / 01:19:36)
- 03 直播答疑2(283.
- 16 MB / 01:03:22) 04 模拟面试活动1(302.
- 87 MB / 52:02) 05 模拟面试活动2(332.
- 95 MB / 01:10:59)
- 06 直播答疑3(306.
- 57 MB / 53:36)
- 07 直播答疑4(214.
- 36 MB / 58:08)
- 08 直播答疑5(430.
- 24 MB / 58:03)
- 09 直播答疑6(588.
- 84 MB / 01:31:27)
- 01 第一周:通知平台需求分析与架构设计 01 需求分析方法(387.
- 53 MB / 01:34:02) 02 通知平台的需求(199.
- 86 MB / 44:43) 03 需求分析范式总结(56.
- 69 MB / 14:34) 04 架构设计(308.
- 90 MB / 01:11:30) 05 接口设计(433.
- 85 MB / 01:23:40) 06 核心实现(563.
- 79 MB / 01:43:18) 07 渠道和服务商分发(180.
- 35 MB / 23:30) 08 异步请求处理上(282.
- 16 MB / 42:14) 09 异步请求处理下(69.
- 65 MB / 09:29) 10 事务通知(374.
- 96 MB / 40:46) 11 第一周作业(8.
- 77 MB / 02:20) 02 第二周:通知平台业务方接入方案、安全保障和资源控制 01 业务配置和缓存方案(172.
- 41 MB / 38:28) 02 本地缓存(155.
- 30 MB / 35:55) 03 本地缓存方案演示(518.
- 64 MB / 59:56) 04 AI生成前端页面(270.
- 67 MB / 51:34) 05 模板管理(153.
- 19 MB / 24:17) 06 gRPC接口版本管理(348.
- 32 MB / 55:49) 07 可观测性(299.
- 19 MB / 54:44) 08 额度控制(294.
- 94 MB / 56:39) 资料(文件夹)
- 03 第三周:通知平台高可用性设计与实现 01 可用性保障综述(148.
- 51 MB / 33:00) 02 服务注册与发现(115.
- 25 MB / 25:35) 02 服务注册与发现2(294.
- 38 MB / 58:21) 03 负载均衡(346.
- 20 MB / 55:17) 04 限流、熔断、降级(304.
- 44 MB / 38:49) 05 分组、路由和隔离(241.
- 83 MB / 32:31) 06 第三方容错(302.
- 75 MB / 42:21) 07 超时控制(148.
- 48 MB / 24:00) 08 总结和作业(24.
- 64 MB / 07:01)
- 04 第四周:通知平台高并发设计与实现 01 分库分表基础(114.
- 52 MB / 28:36) 02 容量规划和分库分表选型(238.
- 74 MB / 55:07) 03 主键生成策略和本地事务改造(668.
- 31 MB / 01:12:02) 04 异步任务改造(376.
- 67 MB / 44:13) 05 幂等问题的常见方案(一)(103.
- 36 MB / 22:56) 06 幂等问题的常见方案(二)(203.
- 26 MB / 33:26) 06 幂等问题的常见方案(二)2(99.
- 05 MB / 23:21) 07 扣减额度(166.
- 80 MB / 35:24) 08 消费者优化(248.
- 50 MB / 35:09)
- 05 第五周:权限系统基于角色的权限控制(RBAC) 01 需求分析:权限管理模型和管理后台(211.
- 80 MB / 46:21) 02 需求分析:扩展权限模型、编程接口与鉴权(176.
- 10 MB / 38:14) 03 系统设计和接口设计-上(46.
- 17 MB / 10:07) 03 系统设计和接口设计-下(107.
- 78 MB / 21:53) 04 RBAC功能实现(439.
- 77 MB / 55:23) 05 管理后台接入RBAC(546.
- 48 MB / 54:16)
- 06 第六周:权限系统基于属性的权限控制(ABAC) 01 ABAC模型(287.
- 34 MB / 01:09:09) 02 ABAC表结构设计(144.
- 29 MB / 29:51) 03 规则解析(374.
- 21 MB / 44:14) 04 ABAC和RBAC的混合和统一(77.
- 53 MB / 16:47) 05 业务鉴权和中间件设计(192.
- 61 MB / 29:48)
- 07 第七周:权限系统安全性、高可用性设计与实现 01 服务治理-上(93.
- 83 MB / 24:30) 01 服务治理-下(86.
- 52 MB / 20:31) 02 第三方中间件容错(584.
- 61 MB / 01:23:57) 03 灾备(229.
- 60 MB / 54:12) 04 故障转移(139.
- 23 MB / 34:08) 05 多活(157.
- 03 MB / 40:58) 06 权限审计和追踪(258.
- 78 MB / 46:43)
- 08 第八周:权限系统高性能、高并发鉴权方案设计与实现 01 设计缓存方案方法论(178.
- 65 MB / 46:00) 02 权限平台缓存方案(312.
- 57 MB / 51:35) 03 提供SDK(592.
- 82 MB / 01:30:44) 04 分库分表(203.
- 48 MB / 48:10)
- 09 第九周:WebSocket 网关需求分析和架构设计 01 网关需求分析1(411.
- 60 MB / 02:17:19) 01 网关需求分析2(50.
- 05 MB / 12:53) 02 网关核心设计(332.
- 87 MB / 01:26:30) 03 网关实现:初始化(647.
- 91 MB / 01:26:21) 04 网关实现:接收和发送消息(507.
- 59 MB / 53:47) 05 网关实现:simple-im(181.
- 12 MB / 32:49)
- 10 第十周:WebSocket 网关核心难点 01 可靠传输(一)(271.
- 67 MB / 59:01) 02 可靠传输(二)(263.
- 51 MB / 38:02) 03 会话管理(481.
- 96 MB / 01:27:45) 04 服务端连接管理(277.
- 07 MB / 01:03:45) 05 客户端连接管理(112.
- 52 MB / 29:29)
- 11 第十一周:WebSocket 网关高可用设计与实现 01 网关的服务治理(396.
- 80 MB / 55:52) 02 消息队列(254.
- 92 MB / 58:45) 03 自动扩缩容-上(142.
- 63 MB / 20:11) 03 自动扩缩容-下(177.
- 94 MB / 31:37) 04 自动扩缩容代码演示(355.
- 92 MB / 30:11)
- 12 第十二周:WebSocket 网关高性能、高并发设计与实现 01 性能瓶颈分析(154.
- 44 MB / 37:08) 02 性能测试方案(269.
- 96 MB / 35:25) 03 多路复用和Go的net.Conn实现(289.
- 20 MB / 51:43) 04 不走寻常路的解决方案(299.
- 76 MB / 36:38) 05 转发消息优化(293.
- 98 MB / 34:29)
- 13 第十三周:分布式任务调度需求分析和架构设计 01 基础场景分析(68.
- 60 MB / 17:39) 01 基础场景分析2(33.
- 71 MB / 08:15) 02 任务编排和任务分片(98.
- 12 MB / 21:18) 03 系统设计和任务执行设计(202.
- 18 MB / 42:51) 04 参数和DSL设计(70.
- 40 MB / 17:16) 05 调度主循环实现(322.
- 17 MB / 47:17) 06 分布式锁的实现(106.
- 16 MB / 21:29)
- 14 第十四周:分布式任务调度的任务编排与规则引擎设计 01 重试与重调度(338.
- 91 MB / 47:30)
- 02 分片任务 1(99.
- 34 MB / 22:40)
- 02 分片任务 2(335.
- 46 MB / 35:28) 03 任务编排的基本思路和DSL解析(241.
- 05 MB / 42:14) 04 AST到领域对象(302.
- 93 MB / 28:39) 05 中间表达到领域对象(233.
- 83 MB / 21:46) 06 分布式锁的实现(124.
- 90 MB / 24:43)
- 15 第十五周:分布式任务调度高可用设计与实现 01 从任务编排到规则引擎(81.
- 97 MB / 19:45) 02 服务治理(一)(123.
- 04 MB / 21:47) 03 服务治理(二)(431.
- 87 MB / 01:00:17) 04 服务治理套路(81.
- 24 MB / 20:28)
- 16 第十六周:分布式任务调度高性能设计与实现 01 分布式事务基础:2PC和3PC(139.
- 95 MB / 33:54) 02 分布式事务基础:XA、TCC和AT(125.
- 29 MB / 30:32) 03 部分失败问题(190.
- 67 MB / 41:52) 04 隔离性问题和实践中的分布式事务(298.
- 13 MB / 01:06:49) 05 性能优化(324.
- 50 MB / 44:59)
- 17 加餐:面试技术分享 01 分布式任务调度平台面试题(上)(409.
- 63 MB / 01:05:25) 02 分布式任务调度平台面试题(中)(224.
- 90 MB / 46:22) 03 分布式任务调度平台面试题(下)(228.
- 74 MB / 37:25) 前传1:Go 工程师零基础就业班 获取地址.txt(42.
- 00 B) 前传2:初级Go工程师训练营 获取地址.txt(39.
- 00 B) 前传3:Go 实战训练营 获取地址.txt(42.
- 00 B) 复习:快速上手 Go 语言 01 1.Go 基本语法和 Web 框架起步(1.
- 44 GB / 01:49:02) 02 3.错误处理与简单路由树实现(1.
- 73 GB / 02:28:10) 03 2.type 定义与 Server 抽象(1.
- 41 GB / 02:16:44) 04 4.并发编程、文件操作与泛型(1.
- 43 GB / 02:06:14) 05 代码地址.html(1.
- 09 KB) 课件资料
- 00 直播回放(文件夹) 代码仓库地址.txt(200.
- 00 B) 第 1-
- 17 周课件(文件夹) 课程核心特点总结 维度 内容 核心技术栈 Go、gRPC、WebSocket、分布式锁、消息队列、分库分表 架构能力 高可用(服务治理、限流熔断、灾备多活)、高并发(缓存、幂等、异步)、高性能 权限系统 RBAC + ABAC 双模型,提供SDK、权限审计 WebSocket网关 可靠传输、会话管理、连接管理、自动扩缩容 分布式任务调度 任务编排、规则引擎、分布式事务(2PC/TCC/AT)、分片任务 特色亮点 四大项目实战 + 面试题加餐 + Go语言复习模块 说明: 这是一门 Go语言后端架构师 级别的实战课程,以通知平台、权限系统、WebSocket网关、分布式任务调度四大企业级项目为主线,覆盖需求分析、架构设计、高可用/高并发实现全流程。适合有Go基础、希望进阶后端架构的开发者。






