七米Go语言微服务与云原生
课程详情
课程详情
本课程适合掌握了Go语言基础语法,具备一定Go开发能力的同学。通过“理论精讲+实战演练+项目驱动”的模式,帮助学员全面掌握Go语言微服务开发的核心技术、云原生工具链的使用,成为Go语言微服务与云原生领域的复合型人才。
课程核心目标
几米课堂七米Go语言微服务与云原生课程,专为想掌握Go语言在微服务和云原生领域应用的开发者设计。通过“理论精讲+实战演练+项目驱动”的模式,帮助学员从Go语言基础进阶到微服务架构设计与开发,再到云原生环境部署与运维,全面掌握Go语言微服务开发的核心技术、云原生工具链的使用,具备独立构建高可用、可扩展的微服务系统并在云原生环境落地的能力,成为Go语言微服务与云原生领域的复合型人才。
课程核心模块
-
🔰 Go语言核心特性与实战(夯实基础)
从Go语言的基本语法入手,深入讲解Go语言的核心特性,通过“并发任务调度工具”实战项目,让学员熟练运用Go语言的并发模型解决实际问题。
-
🌐 基于Go的微服务架构设计与开发
学习微服务架构的核心概念与设计原则,掌握基于Go语言的微服务开发技术栈,通过“电商微服务系统”项目,实现用户服务、商品服务、订单服务等核心微服务的开发与集成。
-
☁️ 云原生技术与Go语言结合实战
聚焦云原生技术与Go语言的结合应用,学习容器化技术、Kubernetes API开发、服务网格、可观测性等,通过“Go微服务云原生部署”项目,将开发的微服务部署到Kubernetes集群。
-
🚀 大型项目实战:Go语言微服务云原生平台(课程重点)
综合运用所学知识,开发一个大型“Go语言微服务云原生平台”项目,掌握从需求分析、架构设计、代码实现到部署运维的全流程开发能力。
课程专属服务
-
👨💻 1v1代码指导与答疑
针对学员在学习和项目开发中遇到的代码问题、技术难点,提供一对一的指导和答疑服务。
-
🛠️ 实战项目全程辅导
在大型实战项目开发过程中,提供从需求分析、架构设计到代码实现、部署运维的全程辅导。
-
📊 技术交流与分享社群
建立专属的技术交流社群,学员可以在社群中交流学习心得、分享项目经验、解决技术问题。
-
📚 课程专属资料包
包含《Go语言核心编程手册》《微服务架构实战指南》《云原生技术入门到精通》《实战项目开发文档》等资料,以及课程所有项目的完整源码、环境配置教程、技术难点解决方案。
课程目录
01 微服务概述 01 微服务架构介绍 02 gRPC和protocol buffers 01 RPC介绍与本地调用、API调用 02 Go语言标准库实现RPC 03 gRPC开发环境搭建 04 gRPC开发的三个步骤 05 gRPC开发示例之server端 06 gRPC开发示例之client端 07 protobuf语法 08 Go语言protobuf开发1 09 Go语言protobuf开发2 10 protobuf使用oneof字段示例 11 protobuf中使用WrapValue类型 12 protobuf中使用FieldMask字段 13 gRPC开发实现add服务作业讲解 14 流式RPC 15 gRPC元数据metadata介绍 16 gRPC元数据metadata示例 17 gRPC错误处理 18 gRPC基于TLS实现安全通信 19 gRPC拦截器介绍 20 gRPC-Gateway 21 gRPC转码和HttpRule 22 bookstore练习1 23 bookstore练习2 24 基于游标的分页 24 基于游标的分页 博客.txt 25 bookstore实现基于游标分页的booklist接口 26 同一个端口提供gRPC API和HTTP API服务 27 gRPC中的名称解析和负载均衡 27 博客.txt 03 服务注册与服务发现 01 服务注册与服务发现原理 02 注册中心的技术选型及Consul介绍 03 Raft协议介绍 04 Consul架构介绍 05 使用docker-compose搭建consul环境 06 Consul Agent HTTP API 07 将gRPC服务注册到consul 08 基于consul的服务发现 09 consul名称解析器补充及源码分析 10 手动服务注销及健康检查失败后自动注销 11 基于consul的负载均衡 12 gRPC负载均衡源码分析 13 【加餐】常用Go技巧之函数选项模式 04 Go语言微服务框架 01 Go语言微服务框架概述 02 Go-kit 介绍 03 Go–kit 开发示例 04 Go kit gRPC示例 05 为gRPC Server编写单元测试 06 Go-kit项目结构拆分 07 Go-kit中间件介绍 08 Go-kit限流中间件和metrics中间件 09 Go-kit调用其他服务 10 Go-kit服务发现和负载均衡 11 go-zero框架介绍及创建项目示例 12 go-zero框架goctl安装及命令详解 13 go-zero框架api语法介绍 14 go-zero项目编码规范及目录结构 15 go-zero框架MySQL配置及model操作 16 go-zero完成注册功能 17 go-zero框架缓存的使用 18 go-zero框架日志组件 19 login和detail接口开发 20 go-zero框架使用JWT鉴权 21 go-zero框架中间件 22 go-zero框架编写RPC服务 23 go-zero框架调用RPC服务 24 go-zero使用consul作为注册中心 25 go-zero框架RPC拦截器和metadata 26 go-zero框架自定义错误处理 27 go-zero框架修改模板生成自定义代码 28 短链接项目介绍 29 短链接实现原理 30 短链接项目需求拆解和分析 31 短网址项目课件.pdf 31 短链接项目技术方案 32 短链接项目之搭建项目骨架 33 短链接项目之长链接校验 34 短链接项目之编写单元测试 35 短链接项目之实现取号器 36 短链接项目之62进制转链 37 短链接项目之查看短链 38 singleflight介绍及go-zero中的应用 39 短网址项目课件.pdf 39 短链接项目之布隆过滤器防缓存穿透 40 短链接项目总结 41 短网址项目课件.pdf 41 短链接项目扩展及简历(参考资料在PC端左下角!手机上看不到!) 42 kratos框架.pdf 42 kratos框架介绍及示例 43 kratos定义API并生成代码 44 kratos项目结构及请求流程梳理 45 依赖注入工具wire 46 kratos框架配置 47 kratos框架业务逻辑实现 48 kratos框架自定义HTTP响应格式 49 kratos框架日志模块 50 kratos框架.pdf 50 kratos框架中间件 51 小清单前端代码讲解 52 项目实战之评价服务项目介绍 53 评价评论系统课件.pdf 53 项目实战之评价服务架构设计(课件在网页左下角附件) 54 项目实战之评价服务数据表设计 55 项目实战之评价服务框架搭建 56 项目实战之GEN框架使用指南 57 项目实战之创建评价接口实现1 58 项目实战之创建评价接口实现2 59 项目实战之validate参数校验和错误处理 60 项目实战之创建评价回复(防水平越权) 61 项目实战之商家端搭建(多项目proto文件管理及git submodule) 62 项目实战之商家端RPC调用评价微服务 63 项目实战之服务注册与服务发现 64 项目实战之商家端和运营端 65 Canal介绍和使用指南 66 Kafka介绍及使用docker-compose搭建开发环境 67 Kafka-go使用及canal将MySQL变更写入Kafka 68 CQRS架构和Elasticsearch介绍 69 go_elasticsearch介绍 70 review-job实现从Kafka中读取消息 71 review-job 实现写入ES 72 实现基于ES的评价搜索功能1 73 实现基于ES的评价搜索功能2 74 查询评价增加缓存及singleflight 75 补充kratos框架生成openapi文档 76 评价服务简历面试辅导(课件在网页端左下角,手机上看不到) 76 评价评论系统课件.pdf 05 网关 01 网关.pdf 01 网关概述(课件在网页左下角附件) 02 Kong网关.pdf 02 Kong网关核心概念及环境搭建 03 Kong网关路由转发及流量切分 04 Kong常用插件之限流、缓存和JWT 06 OpenTelemetry 链路追踪 01 OpenTelemetry介绍 02 OpenTelemetry Go示例 03 Jaeger 使用指南 04 基于OTel的HTTP链路追踪 05 gRPC的链路追踪 06 GORM采集trace数据 07 Redis采集trace数据 08 zap日志库、go-zero及kratos分布式追踪说明 课件资料 资料下载地址.txt






![[衡天云]爆款云服务器 低至12元/月](/hty.png)