
慕课实战 - Go微服务精讲:Go-Zero全流程实战即时通讯 | 更新
来自 网络整理·免费领取学习资源
9,280 领取 · 6,229 收藏更新于 2026年9月20日
这份资料来自网络整理2026年的付费VIP课,内容以视频为主,对应《慕课实战 - Go微服务精讲:Go-Zero全流程实战即时通讯 | 更新》。官网需要单独购买,有集上可以免费领取。
资源介绍:
轻松应对复杂应用微服务设计,高效实践容器化组件管理,系统掌握Go 高薪关键技能
如何轻松应对复杂应用的微服务架构设计?如何实现高效的容器化组件管理,快速成为 Go 高薪工程师?本课程结合经典 IM 项目,带你深入微服务架构精髓,探究主流微服务框架Go-Zero框架底层运作机制和框架自研之道,让你从分布式系统架构设计、容器化部署管理、高并发性能提升、系统监控等,多维度掌握Go开发高薪技能,助力你快速成为行业急需人才
课程目录
- 第1章 从0进入微服务需要了解的基础知识
- 1-1 保姆级教学,带你落地GO微服务_
- 1-2 系统架构演化过程_
- 1-3 微服务核心要素之拆分原则_
- 1-4 微服务核心要素之服务化_
- 1-5 微服务核心要素之通信机制_
- 1-6 微服务核心要素之无状态_
- 1-7 【拓展】服务架构的设计原则
- 第2章 掌握rpc、grpc并探究内在本质
- 2-1 rpc是什么?又如何实现服务通信?
- 2-10 grpc的服务端连接调度实现原理分析(下)
- 2-11 grpc的客户端请求发送实现原理分析_
- 2-12 【谈论】实现功能就好为什么还要阅读框架源码?
- 2-13 章节总结_
- 2-2 为什么是以rpc为主而不是restful?
- 2-3 net、rpc实践案例
- 2-4 看看netrpc的通信调度实现的内部原理_
- 2-5 grpc介绍与下载安装_
- 2-6 grpc框架实践案例_
- 2-7 protobuf的协议原理_
- 2-8 理解grpc的请求协议http2_
- 2-9 grpc的服务端连接调度实现原理分析(上)
- 第3章 上手微服务框架go-zero
- 3-1 微服务框架与web框架的区别点在哪儿?
- 3-10 关于go-zero中的api服务启动流程_
- 3-11 【扩展】go-zero中集成gorm
- 3-12 章节总结_
- 3-2 为什么选go-zero?
- 3-3 下载并认识go-zero
- 3-4 实践go-zero基础功能案例(api与rpc)–上_
- 3-5 实践go-zero基础功能案例(api与rpc)–下_
- 3-6 实践go-zero基础功能案例(数据库读写与中间件(上)
- 3-7 实践go-zero基础功能案例(数据库读写与中间件(下)
- 3-8 探究go-zero是如何基于grpc进一步扩展-server_
- 3-9 探究go-zero是如何基于grpc进一步扩展-client_
- 第4章 微服务必备容器化技术
- 4-1 docker介绍与安装及上手应用_
- 4-2 dockerfile介绍并创建go-zero环境容器(上)
- 4-3 dockerfile介绍并创建go-zero环境容器(下)
- 4-4 docker-compose编排(上)
- 4-5 docker-compose编排(下)
- 4-6 docker-compose编排(中)
- 第5章 项目业务与架构分析并准备项目基础开展环境
- 5-1 项目开展的业务需求与开展计划说明
- 5-2 项目开展的基础环境构建_
- 5-3 【谈论】如何更好地学习新技术
- 第6章 构建用户、社交服务并分析服务发现与负载均衡原理
- 6-1 构建用户服务并编写服务部署脚本及dockerfile(上)
- 6-10 构建社交服务rpc服务并完成好友、群相关业务功能(上)
- 6-11 构建社交服务rpc服务并完成好友、群相关业务功能(下)
- 6-12 构建社交服务api服务并完成好友、群相关业务功能
- 6-13 微服务治理之服务注册中心_
- 6-14 go-zero中微服务治理中心的具体实现原理_
- 6-15 go-zero中负载均衡实现原理_
- 6-16 发布并部署用户服务与社交服务_
- 6-17 章节总结_
- 6-18 go内核源码解析之源码阅读分析技巧
- 6-2 构建用户服务并编写服务部署脚本及dockerfile(下)
- 6-3 完成用户服务注册,登入功能(上)
- 6-4 完成用户服务注册,登入功能(下)
- 6-5 用户服务中搜索,用户信息功能实现(上)
- 6-6 用户服务中搜索,用户信息功能实现(下)
- 6-7 数据库与缓存一致性问题
- 6-8 go-zero在数据层使用的缓存机制实现分析_
- 6-9 构建userapi服务并完善用户服务登入注册api_
- 第7章 构建im服务并实现用户私聊及离线消息读取
- 7-1 im通信服务构建思路说明_
- 7-10 实现im服务心跳检测_
- 7-11 理解用户与好友私聊实现流程_
- 7-12 实现用户与好友私聊实现流程_
- 7-13 消息可靠与收发优化_
- 7-14 引入kafka消息中间件,并构建异步队列服务_
- 7-15 基于kafka异步数据存储落地及消息通信(上)
- 7-16 基于kafka异步数据存储落地及消息通信(中)
- 7-17 基于kafka异步数据存储落地及消息通信(下)
- 7-18 消息收发ACK(上)
- 7-19 消息收发ACK(中)
- 7-2 理解websocket协议
- 7-20 消息收发ACK(下)
- 7-21 离线消息与历史消息分析
- 7-22 实现用户拉取离线消息_
- 7-23 实现用户拉取离线消息(上)
- 7-24 实现用户拉取离线消息(中)
- 7-25 实现用户拉取离线消息(下)
- 7-26 本章总结
- 7-3 websocket应用案例_
- 7-4 im服务业务_
- 7-5 im服务业务功能(上)
- 7-6 im服务业务功能(中)
- 7-7 im服务业务功能(下)
- 7-8 实现im服务用户登入连接
- 7-9 如何检测用户是否在线?心跳检测又实现呢?
- 第8章 实现im服务消息群聊及消息可读未读
- 8-1 理解用户与群组聊天功能的实现思路
- 8-10 消息已读未读如何进一步优化?(中)
- 8-11 消息已读未读如何进一步优化?(下)
- 8-12 发布部署IM服务_
- 8-13 如何实现用户在线离线状态_
- 8-14 实现用户在线状态维护_
- 8-15 本章总结_
- 8-2 实现用户群聊功能_
- 8-3 完善群聊消息业务_
- 8-4 消息已读未读问题该如何实现?
- 8-5 从0实现bitmap
- 8-6 实现群聊消息已读未读(上)
- 8-7 实现群聊消息已读未读(中)
- 8-8 实现群聊消息已读未读(下)
- 8-9 消息已读未读如何进一步优化?(上)
- 第9章 构建api网关并优雅的处理各服务配置
- 9-1 网关是什么?解决什么问题?
- 9-2 下载并集成于apisix
- 9-3 服务太多配置不好管理如何优雅处理?
- 9-4 基于etcd做配置中心实现各个服务自动加载配置
- 9-5 配置订阅实现动态加载最新配置_
- 9-6 实现im前后端数据交互(上)
- 9-7 实现im前后端数据交互(下)
- 9-8 【扩展】为IM服务核心集成服务发现机制
- 9-9 本章总结_
- 第10章 微服务请求任务的三大措施:超时,重试,幂等
- 10-1 微服务中如果任务长时间没有响应会有什么问题?
- 10-10 本章总结
- 10-2 在go-zero中是如何实现请求超时的呢?
- 10-3 微服务中任务失败后又如何进行重试?
- 10-4 业务任务失败重试处理_
- 10-5 在微服务中如果任务多次重复请求会有什么问题?
- 10-6 幂等性实现方式与思路分析
- 10-7 实现社交服务创群请求幂等性(上)
- 10-8 实现社交服务创群请求幂等性(下)
- 10-9 【谈论】如何去分析一个问题呢?
- 第11章 高可用的三大利器:熔断,限流,降级
- 11-1 熔断,限流,降级解决的问题与作用
- 11-10 go-zero自动降级内部探索
- 11-12 本章总结
- 11-2 熔断与超时有什么区别点
- 11-3 用户列表熔断处理
- 11-4 解析go-zero中熔断的实现原理
- 11-5 限流的实现方案有哪些
- 11-6 对社交服务群接口限流
- 11-7 go-zero中的限流器实现原理分析
- 11-8 降级在架构中的类型有哪些
- 11-9 go-zero的自动降级特技应用
- 第12章 对系统进行全面监控分析
- 12-1 im服务消息发送失败如何定位问题
- 12-10 如何实现对各个服务的性能监控?
- 12-11 promethues+grafana安装部署
- 12-12 实现对im通讯服务性能的监控
- 12-13 go-zero与elk巧妙结合(上)
- 12-14 go-zero与elk巧妙结合(下)
- 12-15 本章总结
- 12-2 理解链路跟踪的实现思路分析
- 12-3 OpenTracing与jaeger理解及安装
- 12-4 基于jaeger实现消息群用户列表的链路跟踪
- 12-5 探究go-zero中链路跟踪的实现过程
- 12-6 ELK日志收集三件套架构分析
- 12-7 基于docker构建elk架构
- 12-8 基于filebeat收集各个服务的日志信息
- 12-9 配置Kibana仪表盘实现可视化
- 第13章 创新加持:自研助力企业进阶与个人成长
- 13-1 为什么需要自研?满足企业需求、提升个人能力
- 13-2 框架的构建核心结构设计分析
- 13-3 基于grpc实现框架rpc_server
- 13-4 基于grpc实现rpc_client
- 13-5 集成服务发现机制(上)
- 13-6 集成服务发现机制(下)
- 13-7 集成负载均衡机制
- 13-8 请求超时重试处理
- 13-9 课程总结
- 源码+电子书
- traning-go-zero
- 第2章
- 3-3
- 3-6
- 第3章
- user
- 第4章
- docker-compose.yaml
- Dockerfile
- Dockerfile_etcd
- Dockerfile_rpc
- 第6章
- easy-chat
- 第7章
- easy-chat
- 电子书(mhtml版,浏览器打开)
- 第10章 微服务请求任务的三大措施:超时,重试,幂等
- 第11章待更新
- 第12章 对系统进行全面监控分析
- 第1章 从0进入微服务需要了解的基础知识
- 第2章 掌握rpc、grpc并探究内在本质
- 第3章 上手微服务框架go-zero
- 第4章 微服务必备容器化技术
- 第5章 项目业务与架构分析并准备项目基础开展环境
- 第6章 构建用户、社交服务并分析服务发现与负载均衡原理
- 第7章 建im服务并实现用户私聊及离线消息读取
- 第8+9章待更新
- 1-1 系统架构演化过程.mhtml
- 1-2 微服务中的核心要素-拆分原则.mhtml
- 1-3 微服务中的核心要素服务化.mhtml
- 1-4 微服务中的核心要素-通讯机制.mhtml
- 1-5 微服务中的核心要素-无状态.mhtml
- 10-1 微服务中如果任务长时间没有响应会有什么问题?.mhtml
- 10-2 在go-zero中是如何实现请求超时的呢?.mhtml
- 10-3 微服务中任务失败后又如何进行重试?.mhtml
- 10-4 业务任务失败重试处理.mhtml
- 10-5 在微服务中如果任务多次重复请求会有什么问题?.mhtml
- 10-6 幂等性实现方式与思路分析.mhtml
- 10-7 实现社交服务创群请求幂等性.mhtml
- 12-1 im服务消息发送失败如何定位问题.mhtml
- 12-10 如何实现对各个服务的性能监控?.mhtml
- 12-11 prometheus+grafana安装部署.mhtml
- 12-12 实现对im通讯服务性能的监控.mhtml
- 12-2 理解链路跟踪的实现思路分析.mhtml
- 12-3 OpenTracing与jaeger理解及安装.mhtml
- 12-4 基于jaeger实现群用户列表的链路跟踪.mhtml
- 12-5 探究go-zero中链路跟踪的实现过程.mhtml
- 12-6 ELK日志收集三件套架构分析.mhtml
- 12-7 基于docker构建elk架构.mhtml
- 12-8 基于 filebeat收集各个服务的日志信息.mhtml
- 12-9 配置kibana仪表盘实现可视化.mhtml
- 2-1 rpc是什么?又如何实现服务通信?.mhtml
- 2-10 grpc的客户端请求发送实现原理分析.mhtml
- 2-2 rpc是什么?又如何实现服务通信?.mhtml
- 2-3 net_rpc实践案例.mhtml
- 2-4 看看net_rpc的通信调度实现的内部原理.mhtml
- 2-5 grpc介绍与下载安装.mhtml
- 2-6 grpc框架实践案例.mhtml
- 2-7 protobuf的协议原理.mhtml
- 2-8 理解grpc的请求协议http2.mhtml
- 2-9 理解grpc的请求协议http2.mhtml
- 3-1 微服务框架与web框架的区别点在哪儿?.mhtml
- 3-2 为什么选go-zero?.mhtml
- 3-3 下载并认识go-zero.mhtml
- 3-4 实践go-zero基础功能案例+api+rpc服务.mhtml
- 3-5 实践go-zero基础功能案例+数据库链接+中间件.mhtml
- 3-6 探究go-zero是如何基于grpc进一步扩展.mhtml
- 3-7 探究go-zero是如何基于grpc进一步扩展-client.mhtml
- 3-8 关于go-zero中的中间件功能是如何实现的?.mhtml
- 4-1 docker介绍与安装及上手应用.mhtml
- 4-2 dockerfile介绍并创建go-zero环境容器.mhtml
- 4-3 docker-compose编排.mhtml
- 5-1 项目开展的业务需求与开展计划说明.mhtml
- 5-2 项目开展的基础环境构建.mhtml
- 6-1 构建用户服务并编写服务部署脚本及dockerfile.mhtml
- 6-10 go-zero中微服务治理中心的具体实现原理.mhtml
- 6-11 go-zero中负载均衡实现原理.mhtml
- 6-12 发布并部署用户服务与社交服务.mhtml
- 6-2 完成用户服务注册,登入功能.mhtml
- 6-3 用户服务中搜索,用户信息功能实现.mhtml
- 6-4 数据库与缓存一致性问题.mhtml
- 6-5 go-zero在数据层使用的缓存机制实现分析.mhtml
- 6-6 构建userapi服务并完善用户服务登入注册api.mhtml
- 6-7 构建社交服务rpc服务并完成好友_群相关业务功能.mhtml
- 6-8 构建社交服务api服务并完成好友_群相关业务功能.mhtml
- 6-9 微服务治理之服务注册中心.mhtml
- 7-1 im通信服务构建思路说明.mhtml
- 7-10 实现用户与好友私聊实现流程.mhtml
- 7-11 消息可靠与收发优化.mhtml
- 7-12 引入kafka消息中间件,并构建异步队列服务.mhtml
- 7-13 基于kafka异步数据存储落地及消息通信.mhtml
- 7-14 消息收发ACK.mhtml
- 7-15 离线消息与历史消息分析.mhtml
- 7-16 实现用户拉取离线消息.mhtml
- 7-2 理解websocket协议.mhtml
- 7-3 websocket应用案例.mhtml
- 7-4 im服务业务功能并构建im通信服务.mhtml
- 7-5 im通信服务中集成websocket服务.mhtml
- 7-6 实现im服务用户登入连接.mhtml
- 7-7 如何检测用户是否在线?心跳检测又实现呢?.mhtml
- 7-8 实现im服务心跳检测心跳检测.mhtml
- 7-9 理解用户与好友私聊实现流程.mhtml
包含内容
- · 第1章 从0进入微服务需要了解的基础知识
- · 1-1 保姆级教学,带你落地GO微服务_
- · 1-2 系统架构演化过程_
- · 1-3 微服务核心要素之拆分原则_
- · 1-4 微服务核心要素之服务化_
- · 1-5 微服务核心要素之通信机制_
- · 1-6 微服务核心要素之无状态_
- · 1-7 【拓展】服务架构的设计原则
贡献者
Kevin
青铜