课程完整目录
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基础、希望进阶后端架构的开发者。






