课程简介
本课程系统讲解微服务网关的核心技术与实现,涵盖HTTP、GRPC、TCP等多种代理模式。课程基于Go语言开发,深入讲解反向代理、负载均衡、中间件开发、服务发现、JWT认证等关键技术。学员将掌握网关代理的完整知识体系,学会开发高性能的微服务网关,包括轮询、加权、一致性哈希等多种负载均衡算法,以及限流、熔断、流量统计等高级功能。通过前后端分离项目实战,使用Vue+Go技术栈,从零构建企业级微服务网关,涵盖从网络基础到项目部署的全流程,帮助学员深入理解网关架构设计,提升分布式系统开发能力。
下载地址
课程目录
01 开篇引导
第1节:前后端一体化微服务网关项目介绍。
02 扫盲网关前置技术
第1–17节:网络基础、协议、流量控制、TCP/UDP、HTTP等。
03 项目实战:开发前准备
第1–5节:功能预览、拆分、开发流程、评审与实现思考。
04 网络代理之HTTP代理基础篇
第1–18节:代理知识体系、浏览器代理、反向代理、负载均衡。
05 项目实战之后台管理后端功能
第1–30节:数据表、框架选型、登陆、服务管理、租户管理等。
06 项目实战:后台管理功能之前端功能
第1–27节:框架选型、用户登陆、服务管理、租户管理、大盘界面。
07 网络代理之HTTP代理进阶篇
第1–7节:中间件、限速、熔断、降级、hystrix-go实现。
08 实时通讯websocket+安全加密https
第1–5节:websocket协议、代理、https加密与区别。
09 网关拓展服务发现功能
第1–8节:服务发现介绍、zk功能、负载均衡整合、观察者模式。
10 项目实战之HTTP代理服务器实现
第1–22节:反向代理中间件、负载均衡、限流、流量统计、性能压测。
11 项目实战之基于JWT构建多租户版开放平台
第1–7节:JWT交互流程、token生成、校验、租户限流与统计。
12 四层tcp代理
第1–5节:四层与七层代理区别、tcp代理、thrift、redis代理。
13 项目实战之TCP代理服务器实现
第1–5节:TCP代理原理、中间件、统计限流、性能压测。
14 支持炫酷的grpc透明代理
第1–7节:grpc基础、代理实现、负载均衡、中间件拓展。
15 项目实战之GRPC代理服务器实现
第1–8节:GRPC代理原理、目录设置、中间件、功能与性能测试。
16 项目实战之代码部署
第1–3节:实体机部署、kubernetes前后端部署。
--- 点击展开详细目录 ---
|