这门课解决什么场景,为什么值得看
很多团队在做系统重构时,往往会陷入一个尴尬境地:单体应用拆分后,服务间调用变复杂,网络通信效率低,且难以应对高并发下的稳定性问题。传统的 HTTP+JSON 方案在内部服务间通信中,存在序列化开销大、传输效率低、类型安全性差等痛点。这门课聚焦于 K8s 与 gRPC 的结合,旨在解决云原生环境下微服务“怎么传”和“怎么管”两大核心问题。
它不只讲理论,而是通过实战演示,展示如何利用 gRPC 高效的二进制协议替代传统 REST 接口,提升服务间调用的性能;同时利用 Kubernetes 的治理能力,实现服务发现、负载均衡、熔断限流等关键能力。对于需要从传统架构向云原生微服务转型的开发者来说,这是补全技术栈短板、理解现代后端架构演进逻辑的一门硬核课程。
适合什么基础,建议先看哪几块
本课程适合具备一定 Java 或 Go 语言基础,且对 Linux 和网络编程有基本认知的开发者和转行者。如果你完全不了解微服务概念,或者从未接触过容器化技术,建议先补充 K8s 基础和 HTTP/2 协议知识,否则后续章节关于服务治理的讲解可能会显得吃力。
入门阶段,请务必精读第 1 章的课前必读,这往往是避坑的关键。接着,重点攻克第 2 章。不要跳过服务发现、负载均衡以及限流熔断的原理讲解,这些是微服务治理的基石,也是 K8s 发挥价值的核心场景。对于第 3 章的 gRPC 部分,建议从环境搭建和第一个案例开始,逐步理解 proto3 的设计规范和代理模式,最后再深入源码层面分析通信流程。前两层的内容决定了你架构设计的宽度,gRPC 部分决定了你通信实现的深度,两者需结合观看。
学完能做什么,资料怎么配合练习
完成课程学习后,你将能够独立设计和实现基于 K8s 的云原生微服务系统。具体来说,你可以使用 gRPC 定义跨语言的服务接口,利用 proto 文件进行契约管理;能够在 K8s 集群中部署服务,并配置相关的网络策略和服务治理规则,如熔断器、负载均衡算法等。更重要的是,你将从底层原理上理解服务间调用的完整生命周期,具备排查分布式系统常见故障的能力。
资料包中的代码示例和配置文件是练习的核心。建议在跟随视频讲解的同时,亲手搭建本地开发环境,完成每一个代码案例。特别是在学习 gRPC 自定义插件和源码解读时,务必对照文档和源码进行跟踪调试,而非仅仅阅读代码。通过反复动手实践,将视频中的知识点转化为实际的工程能力,这样才能真正内化为你的技能储备。
课程目录
第1章 课程介绍与学习指南 2 节 | 11分钟 1-1 课前必读(不读错过一个亿).mp4 1-2 课程导学 (10:35).mp4 第2章 微服务概述及K8S治理微服务的优势 16 节 | 59分钟 2-1 本章导学 (03:36).mp4 2-2 后台技术架构的发展史 (11:37).mp4 2-3 【文】后台架构演进的关键节点和重点.mp4 2-4 服务发现与负载均衡(一) (08:48).mp4 2-5 服务发现与负载均衡(二) (06:43).mp4 2-6 【文】服务发现与负载均衡.mp4 2-7 从设计模式角度理解API网关 (05:53).mp4 2-8 服务调用的限频、限流、降级和熔断(一) (03:42).mp4 2-9 服务调用的限频、限流、降级和熔断(二) (01:01).mp4 2- 10 服务调用的限频、限流、降级和熔断(三) (04:08).mp4 2-11 【文】服务调用的限频、限流、降级和熔断.mp4 2- 12 常见的微服务框架 (03:42).mp4 2- 13 为什么选择kubernets作为微服务框架 (07:07).mp4 2-14 【文】常见限流算法及Hystrix源码解读.mp4 2-15 本章作业.mp4 2- 16 本章小结 (02:25).mp4 第3章 与K8S擦出爱的火花:深入学习gRPC 13 节 | 49分钟 3-1 本章导学 (04:43).mp4 3-2 第一个gRPC案例演示 (10:45).mp4 3-3 【文】golang+gRPC开发环境搭建.mp4 3-4 设计模式之代理模式 (05:11).mp4 3-5 【文】设计模式之代理模式.mp4 3-6 从源码学习gRPC设计的概述 (05:57).mp4 3-7 proto3使用及编解码原理介绍(一) (04:22).mp4 3-8 proto3使用及编解码原理介绍(二) (01:38).mp4 3-9 gRPC自定义protoc插件 (04:45).mp4 3- 10 客户端与服务器通信流程 (08:50).mp4 3-11 【文】HTTP2原理揭秘.mp4 3-12 本章作业.mp4 3- 13 本章小结 (02:09).mp4 第4章 探秘K8S核心组件运行机制 17 节 | 44分钟 4-1 本章导学 (03:42).mp4 4-2 K8S的核心组件 (05:26).mp4 4-3 K8S的资源 (02:56).mp4 4-4 【文】K8S的核心组件.mp4 4-5 API Server原理 (06:00).mp4 4-6 【文】API Server原理.mp4 4-7 Controller Manager原理 (06:04).mp4 4-8 【文】Controller Manager原理.mp4 4-9 Scheduler原理 (06:51).mp4 4-10 【文】Scheduler原理.mp4 4- 11 Kubelet原理 (05:51).mp4 4-12 【文】Kubelet原理.mp4 4- 13 Pod创建和启动流程 (04:07).mp4 4-14 【文】K8S Master的高可用.mp4 4-15 【文】K8S的安全机制.mp4 4-16 本章作业.mp4 4- 17 本章小结 (02:33).mp4 第5章 欲善其事先利其器:动手搭建和管理K8S集群 13 节 | 89分钟 5-1 本章导学 (06:06).mp4 5-2 腾讯云上的K8S集群选择和搭建 (13:57).mp4 5-3 使用kubeadm手动搭建k8s集群-手动 (11:50).mp4 5-4 服务伸缩性的实现和原理 (08:26).mp4 5-5 【文】服务伸缩性的实现和原理.mp4 5-6 编写Docker文件,制作服务的运行镜像 (16:47).mp4 5-7 将服务的运行镜像部署到K8S集群中 (05:35).mp4 5-8 集群与服务的管理和配置 (07:40).mp4 5-9 作业-动手实践 (01:13).mp4 5- 10 镜像仓库与Dockerfile的使用和管理 (14:28).mp4 5-11 【文】各种集群部署方式对比.mp4 5-12 本章作业.mp4 5- 13 本章小结 (02:31).mp4 第6章 用户积分等级服务开胃菜:学习用户成长体系 9 节 | 45分钟 6-1 本章导学 (03:03).mp4 6-2 常见的用户成长系统设计 (10:54).mp4 6-3 用户积分的作用和设计 (09:47).mp4 6-4 用户等级的作用和设计 (07:39).mp4 6-5 详细的数据库设计 (05:35).mp4 6-6 讨论:用户成长体系,简单好还是复杂好 (04:02).mp4 6-7 【文】各类产品中的用户成长体系对比.mp4 6-8 本章作业.mp4 6-9 本章小结 (03:30).mp4 第7章 行之愈笃,知之益明:一步一步实现gRPC服务 14 节 | 161分钟 7-1 本章导学 (03:41).mp4 7-2 设计和编写Protobuf文件 (17:21).mp4 7-3 自动生成框架代码,验证服务 (23:43).mp4 7-4 models-dbhelper实现用户积分和等级系统的数据层、服务层代码 (18:50).mp4 7-5 dao-service实现用户积分和等级系统的数据层、服务层代码 (22:36).mp4 7-6 对服务层代码进行单元测试 (16:12).mp4 7-7 coin实现系统的应用层代码 (25:06).mp4 7-8 grade实现系统的应用层代码 (16:46).mp4 7-9 验证用户积分等级系统的效果 (03:47).mp4 7- 10 gRPC常见的配置参数说明 (03:45).mp4 7- 11 gRPC使用中的常见问题及解决方案 (03:51).mp4 7-12 【文】引入缓存,得到的收益以及可能的风险预估.mp4 7-13 本章作业.mp4 7- 14 本章小结 (04:24).mp4 第8章 让服务的使用更丝滑:给服务增加Restful接口 11 节 | 75分钟 8-1 本章导学 (03:26).mp4 8-2 gin路由框架使用 (08:32).mp4 8-3 使用gRPC连接池复用连接 (06:58).mp4 8-4 用反射简化gRPC的调用 (08:06).mp4 8-5 gRPC服务转Restful API-gin框架(一) (13:04).mp4 8-6 gRPC服务转Restful API-grpc-gateway(二) (13:13).mp4 8-7 增加CORS跨域支持 (16:05).mp4 8-8 讨论:为什么不用python实现restful api (01:37).mp4 8-9 【文】接口的幂等性问题.mp4 8-10 本章作业.mp4 8- 11 本章小结 (03:43).mp4 第9章 和Eureka/Nacos说再见:K8S的服务发现与负载均衡 8 节 | 52分钟 9-1 本章导学 (02:39).mp4 9-2 K8S服务发现与负载均衡原理 (12:14).mp4 9-3 测试K8S服务的负载均衡 (20:03).mp4 9-4 gRPC的天坑:K8S负载均衡失效 (05:15).mp4 9-5 Headless解决K8S负载均衡失效的问题 (04:33).mp4 9-6 集群内服务之间的调用 (03:46).mp4 9-7 图解K8S网络原理.mp4 9-8 本章小结 (03:21).mp4 第10章 百川入海:部署K8S Ingress收归全部请求 10 节 | 35分钟 10-1 本章导学 (02:18).mp4 10-2 用K8S NodePort Service暴露服务的问题 (03:20).mp4 10-3 在K8S上部署、配置和使用Ingress介绍 (05:30).mp4 10-4 部署Ingress和配置Web服务转发 (07:47).mp4 10-5 配置Ingress支持gRPC服务转发 (05:30).mp4 10-6 对比使用LB作为入口的差异 (04:07).mp4 10-7 Ingress部署中常见问题汇总 (02:38).mp4 10-8 Ingress详解.mp4 10-9 本章作业.mp4 10- 10 本章小结 (03:23).mp4 第11章 做个高大上的安装包:用K8S Helm安装/升级服务 7 节 | 29分钟 11-1 本章导学 (02:18).mp4 11-2 在K8S上部署Helm (03:44).mp4 11-3 给用户积分等级服务编写自定义Chart (10:51).mp4 11-4 用Helm安装、升级应用 (09:30).mp4 11-5 Helm用法总结.mp4 11-6 本章作业.mp4 11-7 本章小结 (01:46).mp4 第12章 无侵入式微服务治理:ServiceMesh之Istio原理与能力 10 节 | 51分钟 12-1 本章导学 (02:38).mp4 12-2 ServiceMesh介绍 (07:01).mp4 12-3 Istio的原理 (04:04).mp4 12-4 Istio的能力 (05:14).mp4 12-5 Istio的原理和能力.mp4 12-6 K8S集群中应用Istio实现服务治理-创建集群(一) (09:28).mp4 12-7 K8S集群中应用Istio实现服务治理-故障注入(二) (12:27).mp4 12-8 K8S集群中应用Istio实现服务治理-限速(三) (06:50).mp4 12-9 本章作业.mp4 12- 10 本章小结 (02:49).mp4 第13章 轻松搞定服务运营:云原生的日志、监控服务 12 节 | 48分钟 13-1 云原生的监控、告警和日志服务-本章导学 (03:19).mp4 13-2 -1云原生的Prometheus (11:05).mp4 13-3 -2云原生的Prometheus-集成SDK (04:17).mp4 13-4 云原生的图表服务 Grafana (03:47).mp4 13-5 Prometheus+Grafana避坑指南 (04:51).mp4 13-6 本地安装和使用的演示 (06:03).mp4 13-7 云原生的日志服务 (03:54).mp4 13-8 日志服务的成本优化 (02:43).mp4 13-9 什么是云原生? (02:19).mp4 13-10 腾讯云、阿里云、AWS上的日志服务异同.mp4 13-11 本章作业.mp4 13- 12 本章小结 (04:46).mp4 第14章 天网恢恢:K8S监控及告警,让系统风险无处遁逃 9 节 | 45分钟 14-1 K8S监控及告警,让系统风险无处遁逃-本章导学 (02:15).mp4 14-2 Prometheus+AlertManager监控及告警系统框架 (04:16).mp4 14-3 启用Prometheus和Grafana服务 (10:47).mp4 14-4 配置AlertManager告警 (05:54).mp4 14-5 在Grafana中查看服务的资源使用情况 (11:52).mp4 14-6 通过代码实现Prometheus自定义告警 (05:34).mp4 14-7 演示:邮件中接收服务的告警通知.mp4 14-8 本章作业.mp4 14-9 本章小结 (04:15).mp4 第15章 不做压测的服务一定不是好服务:试试服务的抗压能力 7 节 | 29分钟 15-1 试试服务的抗压能力-本章导学 (01:38).mp4 15-2 压测的重要性 (06:45).mp4 15-3 用wrk对服务做压力测试 (09:11).mp4 15-4 分析wrk的压测报告 (08:00).mp4 15-5 常用的压测工具介绍.mp4 15-6 本章作业.mp4 15-7 本章小结 (02:35).mp4 第16章 专栏:K8S CNA认证试题讲解 7 节 | 35分钟 16-1 KCNA认证试题讲解-本章导学 (03:04).mp4 16-2 什么是KCNA认证.mp4 16-3 KCNA典型真题实操讲解(一) (07:14).mp4 16-4 KCNA典型真题实操讲解(二) (08:09).mp4 16-5 KCNA典型真题实操讲解(三) (06:51).mp4 16-6 更多的相关认证介绍 (06:10).mp4 16-7 本章小结 (03:29).mp4 第17章 课程总结 2 节 | 28分钟 17-1 课程总结 (24:58).mp4 17-2 讨论:企业是否真的需要K8S,需要上云? (02:29).mp4






