在 Go 语言从“入门语法”走向“生产级架构”的过渡阶段,许多开发者容易陷入两个误区:要么停留在简单的 CRUD 接口编写,缺乏对高并发场景下服务治理的理解;要么直接跳入复杂的云原生概念,导致对 Kubernetes 与容器化部署的底层逻辑一知半解。这套课程的核心价值,在于填补了单体应用与分布式微服务之间的认知断层。它不纠结于 Go 语言基础语法的反复打磨,而是直击微服务架构中的痛点:服务注册发现、配置中心、熔断限流以及容器化编排。对于已经掌握 Go 语言基本语法,但在职场中面临“如何设计健壮的服务”或“如何将应用平滑迁移至云原生环境”困惑的开发者而言,这是一份极具实操性的架构指导。
适合人群与基础门槛
本课程并非零基础入门教程,建议学习者已具备至少半年的 Go 语言开发经验,熟悉 HTTP 协议基础、常见的 RESTful API 设计规范,并能在本地环境独立搭建简单的 Web 服务。你不需要精通 Kubernetes 的所有 Helm Chart 编写细节,但最好对 Docker 的镜像构建流程有基本概念。课程主要面向需要承担后端服务维护、架构演进或云原生改造任务的中级工程师,以及希望从 PHP/Java 转行 Go 并快速建立架构视野的转行者。如果你是刚学完 Hello World 的新手,建议先补充网络编程基础,否则微服务的分布式事务、链路追踪等概念会因前置知识缺失而难以消化。
学习路径与实操建议
不要试图从头到尾线性播放所有视频,这样效率极低且容易遗忘。建议按照“架构拆解”到“落地部署”的逻辑分阶段攻克。第一阶段,重点研究微服务拆分策略与组件选型,理解为什么在特定场景下需要引入消息队列或配置中心,而非盲目堆砌技术。第二阶段,深入核心中间件的 Go 客户端实现与最佳实践,结合课程提供的配套代码案例,在本地使用 Docker Compose 模拟微服务通信。第三阶段,将视角转向云原生,学习如何将 Go 服务容器化,并理解 K8s 核心对象(Deployment、Service、Ingress)与服务之间的映射关系。学完后,你应能独立设计一套包含服务网关、熔断降级及自动扩缩容机制的中小型微服务架构,并成功将其部署至云端或本地集群。
资料配合与练习方法
课程视频仅构建知识框架,真正的能力沉淀依赖于动手。建议在学习每个微服务模块时,暂停视频,亲手重写核心代码,修改默认配置并观察服务行为变化,例如故意断开注册中心节点以测试服务的容错机制。对于云原生部分,务必在虚拟机中搭建最小化的 K8s 集群,将改造后的 Go 服务推入测试,排查 YAML 配置错误与网络策略问题。不要只收藏代码,要理解每行配置背后的设计意图。当你能独立解决服务间调用超时、日志分散排查及容器资源限制等问题时,这套课程的价值才真正转化为你的职场竞争力。切忌只看视频不动手,架构思维只能在不断的调试与故障复现中成型。
课程目录
{1}--微服务概述/ [1.1]--微服务架构介绍_(1)Go语言微服务概览.pdf
[1.1]--微服务架构介绍【微信分享rmshou】.mp4
{2}--gRPC和protocol buffers/ [2.10]--protobuf使用oneof字段示例【微信分享rmshou】.mp4
[2.11]--protobuf中使用WrapValue类型【微信分享rmshou】.mp4
[2.12]--protobuf中使用FieldMask字段【微信分享rmshou】.mp4
[2.13]--gRPC开发实现add服务作业讲解【微信分享rmshou】.mp4
[2.14]--流式RPC【微信分享rmshou】.mp4
[2.15]--gRPC元数据metadata介绍【微信分享rmshou】.mp4
[2.16]--gRPC元数据metadata示例【微信分享rmshou】.mp4
[2.17]--gRPC错误处理【微信分享rmshou】.mp4
[2.18]--gRPC基于TLS实现安全通信【微信分享rmshou】.mp4
[2.19]--gRPC拦截器介绍【微信分享rmshou】.mp4
[2.1]--RPC介绍与本地调用、API调用【微信分享rmshou】.mp4
[2.20]--gRPC-Gateway【微信分享rmshou】.mp4
[2.21]--gRPC转码和HttpRule【微信分享rmshou】.mp4
[2.22]--bookstore练习1【微信分享rmshou】.mp4
[2.23]--bookstore练习2【微信分享rmshou】.mp4
[2.24]--基于游标的分页【微信分享rmshou】.mp4
[2.25]--bookstore实现基于游标分页的booklist接口【微信分享rmshou】.mp4
[2.26]--同一个端口提供gRPC API和HTTP API服务【微信分享rmshou】.mp4
[2.27]--gRPC中的名称解析和负载均衡【微信分享rmshou】.mp4
[2.2]--Go语言标准库实现RPC【微信分享rmshou】.mp4
[2.3]--gRPC开发环境搭建【微信分享rmshou】.mp4
[2.4]--gRPC开发的三个步骤【微信分享rmshou】.mp4
[2.5]--gRPC开发示例之server端【微信分享rmshou】.mp4
[2.6]--gRPC开发示例之client端【微信分享rmshou】.mp4
[2.7]--protobuf语法【微信分享rmshou】.mp4
[2.8]--Go语言protobuf开发1【微信分享rmshou】.mp4
[2.9]--Go语言protobuf开发2【微信分享rmshou】.mp4
{3}--服务注册与服务发现/ [3.10]--手动服务注销及健康检查失败后自动注销【微信分享rmshou】.mp4
[3.11]--基于consul的负载均衡【微信分享rmshou】.mp4
[3.12]--gRPC负载均衡源码分析【微信分享rmshou】.mp4
[3.13]--【加餐】常用Go技巧之函数选项模式【微信分享rmshou】.mp4
[3.1]--服务注册与服务发现原理【微信分享rmshou】.mp4
[3.2]--注册中心的技术选型及Consul介绍【微信分享rmshou】.mp4
[3.3]--Raft协议介绍【微信分享rmshou】.mp4
[3.4]--Consul架构介绍【微信分享rmshou】.mp4
[3.5]--使用docker-compose搭建consul环境【微信分享rmshou】.mp4
[3.6]--Consul Agent HTTP API【微信分享rmshou】.mp4
[3.7]--将gRPC服务注册到consul【微信分享rmshou】.mp4
[3.8]--基于consul的服务发现【微信分享rmshou】.mp4
[3.9]--consul名称解析器补充及源码分析【微信分享rmshou】.mp4
{4}--Go语言微服务框架/ [4.10]--Go-kit服务发现和负载均衡【微信分享rmshou】.mp4
[4.11]--go-zero框架介绍及创建项目示例【微信分享rmshou】.mp4
[4.12]--go-zero框架goctl安装及命令详解【微信分享rmshou】.mp4
[4.13]--go-zero框架api语法介绍【微信分享rmshou】.mp4
[4.14]--go-zero项目编码规范及目录结构【微信分享rmshou】.mp4
[4.15]--go-zero框架MySQL配置及model操作【微信分享rmshou】.mp4
[4.16]--go-zero完成注册功能【微信分享rmshou】.mp4
[4.17]--go-zero框架缓存的使用【微信分享rmshou】.mp4
[4.18]--go-zero框架日志组件【微信分享rmshou】.mp4
[4.19]--login和detail接口开发【微信分享rmshou】.mp4
[4.1]--Go语言微服务框架概述(课件)_(1)微服务框架.pdf
[4.1]--Go语言微服务框架概述(课件)【微信分享rmshou】.mp4
[4.20]--go-zero框架使用JWT鉴权【微信分享rmshou】.mp4
[4.21]--go-zero框架中间件【微信分享rmshou】.mp4
[4.22]--go-zero框架编写RPC服务【微信分享rmshou】.mp4
[4.23]--go-zero框架调用RPC服务【微信分享rmshou】.mp4
[4.24]--go-zero使用consul作为注册中心【微信分享rmshou】.mp4
[4.25]--go-zero框架RPC拦截器和metadata【微信分享rmshou】.mp4
[4.26]--go-zero框架自定义错误处理【微信分享rmshou】.mp4
[4.27]--go-zero框架修改模板生成自定义代码【微信分享rmshou】.mp4
[4.28]--短链接项目介绍【微信分享rmshou】.mp4
[4.29]--短链接实现原理_(1)短网址项目课件.pdf
[4.29]--短链接实现原理【微信分享rmshou】.mp4
[4.2]--Go-kit 介绍【微信分享rmshou】.mp4
[4.30]--短链接项目需求拆解和分析【微信分享rmshou】.mp4
[4.31]--短链接项目技术方案_(1)短网址项目课件.pdf
[4.31]--短链接项目技术方案【微信分享rmshou】.mp4
[4.32]--短链接项目之搭建项目骨架【微信分享rmshou】.mp4
[4.33]--短链接项目之长链接校验【微信分享rmshou】.mp4
[4.34]--短链接项目之编写单元测试【微信分享rmshou】.mp4
[4.35]--短链接项目之实现取号器【微信分享rmshou】.mp4
[4.36]--短链接项目之62进制转链【微信分享rmshou】.mp4
[4.37]--短链接项目之查看短链【微信分享rmshou】.mp4
[4.38]--singleflight介绍及go-zero中的应用【微信分享rmshou】.mp4
[4.39]--短链接项目之布隆过滤器防缓存穿透_(1)短网址项目课件.pdf
[4.39]--短链接项目之布隆过滤器防缓存穿透【微信分享rmshou】.mp4
[4.3]--Go–kit 开发示例【微信分享rmshou】.mp4
[4.40]--短链接项目总结【微信分享rmshou】.mp4
[4.41]--短链接项目扩展及简历(参考资料在PC端左下角!手机上看不到!)_(1)短网址项目课件.pdf
[4.41]--短链接项目扩展及简历(参考资料在PC端左下角!手机上看不到!)【微信分享rmshou】.mp4
[4.42]--kratos框架介绍及示例_(1)kratos框架.pdf
[4.42]--kratos框架介绍及示例【微信分享rmshou】.mp4
[4.43]--kratos定义API并生成代码【微信分享rmshou】.mp4
[4.44]--kratos项目结构及请求流程梳理【微信分享rmshou】.mp4
[4.45]--依赖注入工具wire【微信分享rmshou】.mp4
[4.46]--kratos框架配置【微信分享rmshou】.mp4
[4.47]--kratos框架业务逻辑实现【微信分享rmshou】.mp4
[4.48]--kratos框架自定义HTTP响应格式【微信分享rmshou】.mp4
[4.49]--kratos框架日志模块【微信分享rmshou】.mp4
[4.4]--Go kit gRPC示例【微信分享rmshou】.mp4
[4.50]--kratos框架中间件_(1)kratos框架.pdf
[4.50]--kratos框架中间件【微信分享rmshou】.mp4
[4.51]--小清单前端代码讲解【微信分享rmshou】.mp4
[4.52]--项目实战之评价服务项目介绍【微信分享rmshou】.mp4
[4.53]--项目实战之评价服务架构设计(课件在网页左下角附件)_(1)评价评论系统课件.pdf
[4.53]--项目实战之评价服务架构设计(课件在网页左下角附件)【微信分享rmshou】.mp4
[4.54]--项目实战之评价服务数据表设计【微信分享rmshou】.mp4
[4.55]--项目实战之评价服务框架搭建【微信分享rmshou】.mp4
[4.56]--项目实战之GEN框架使用指南【微信分享rmshou】.mp4
[4.57]--项目实战之创建评价接口实现1【微信分享rmshou】.mp4
[4.58]--项目实战之创建评价接口实现2【微信分享rmshou】.mp4
[4.59]--项目实战之validate参数校验和错误处理【微信分享rmshou】.mp4
[4.5]--为gRPC Server编写单元测试【微信分享rmshou】.mp4
[4.60]--项目实战之创建评价回复(防水平越权)【微信分享rmshou】.mp4
[4.61]--项目实战之商家端搭建(多项目proto文件管理及git subm【微信分享rmshou】.mp4
[4.62]--项目实战之商家端RPC调用评价微服务【微信分享rmshou】.mp4
[4.63]--项目实战之服务注册与服务发现【微信分享rmshou】.mp4
[4.64]--项目实战之商家端和运营端【微信分享rmshou】.mp4
[4.65]--Canal介绍和使用指南【微信分享rmshou】.mp4
[4.66]--Kafka介绍及使用docker-compose搭建开发环境【微信分享rmshou】.mp4
[4.67]--Kafka-go使用及canal将MySQL变更写入Kafka【微信分享rmshou】.mp4
[4.68]--CQRS架构和Elasticsearch介绍【微信分享rmshou】.mp4
[4.69]--go_elasticsearch介绍【微信分享rmshou】.mp4
[4.6]--Go-kit项目结构拆分【微信分享rmshou】.mp4
[4.70]--review-job实现从Kafka中读取消息【微信分享rmshou】.mp4
[4.71]--review-job 实现写入ES【微信分享rmshou】.mp4
[4.72]--实现基于ES的评价搜索功能1【微信分享rmshou】.mp4
[4.73]--实现基于ES的评价搜索功能2【微信分享rmshou】.mp4
[4.74]--查询评价增加缓存及singleflight【微信分享rmshou】.mp4
[4.75]--补充kratos框架生成openapi文档【微信分享rmshou】.mp4
[4.76]--评价服务简历面试辅导(课件在网页端左下角,手机上看不到)_(1)评价评论系统课件.pdf
[4.76]--评价服务简历面试辅导(课件在网页端左下角,手机上看不到)【微信分享rmshou】.mp4
[4.7]--Go-kit中间件介绍【微信分享rmshou】.mp4
[4.8]--Go-kit限流中间件和metrics中间件【微信分享rmshou】.mp4
[4.9]--Go-kit调用其他服务【微信分享rmshou】.mp4
{5}--网关/ [5.1]--网关概述(课件在网页左下角附件)_(1)网关.pdf
[5.1]--网关概述(课件在网页左下角附件)【微信分享rmshou】.mp4
[5.2]--Kong网关核心概念及环境搭建_(1)Kong网关.pdf
[5.2]--Kong网关核心概念及环境搭建【微信分享rmshou】.mp4
[5.3]--Kong网关路由转发及流量切分【微信分享rmshou】.mp4
[5.4]--Kong常用插件之限流、缓存和JWT【微信分享rmshou】.mp4
{6}--OpenTelemetry 链路追踪/ [6.1]--OpenTelemetry介绍【微信分享rmshou】.mp4
[6.2]--OpenTelemetry Go示例【微信分享rmshou】.mp4
[6.3]--Jaeger 使用指南【微信分享rmshou】.mp4
[6.4]--基于OTel的HTTP链路追踪【微信分享rmshou】.mp4
[6.5]--gRPC的链路追踪【微信分享rmshou】.mp4
[6.6]--GORM采集trace数据【微信分享rmshou】.mp4
[6.7]--Redis采集trace数据【微信分享rmshou】.mp4
[6.8]--zap日志库、go-zero及kratos分布式追踪说明【微信分享rmshou】.mp4
{7}--Prometheus监控(开发视角)/ [7.1]--Prometheus概念及架构(课件在左下角参考资料)_(1)prometheus.pdf
[7.1]--Prometheus概念及架构(课件在左下角参考资料)【微信分享rmshou】.mp4
[7.2]--Prometheus及grafana环境搭建【微信分享rmshou】.mp4
[7.3]--Prometheus Exporter【微信分享rmshou】.mp4
[7.4]--PromQL查询【微信分享rmshou】.mp4
[7.5]--【加餐】如何编写合格的技术方案【微信分享rmshou】.mp4
{8}--容器技术与Docker/ [8.10]--Dockerfile 指令详解【微信分享rmshou】.mp4
[8.11]--Docker数据和网络【微信分享rmshou】.mp4
[8.12]--Docker compose【微信分享rmshou】.mp4
[8.1]--云计算与容器技术发展【课件在左下角参考资料】_(1)七米_Docker课件.pdf
[8.1]--云计算与容器技术发展【课件在左下角参考资料】【微信分享rmshou】.mp4
[8.2]--容器原理之namespace介绍【微信分享rmshou】.mp4
[8.3]--容器原理之control groups【微信分享rmshou】.mp4
[8.4]--容器原理之UnionFS【微信分享rmshou】.mp4
[8.5]--Docker简介与安装【微信分享rmshou】.mp4
[8.6]--Docker镜像介绍与相关命令【微信分享rmshou】.mp4
[8.7]--Docker容器介绍及相关命令【微信分享rmshou】.mp4
[8.8]--使用Docker commit与Dockerfile自定义镜像【微信分享rmshou】.mp4
[8.9]--Docker镜像构建的上下文详解【微信分享rmshou】.mp4





