API 网关和反向代理:Nginx 与 Spring Cloud Gateway
每个微服务架构都需要一个受控的入口点——用来路由请求、执行安全策略,并将内部服务与外界隔离。这个学习轨道深入讲解这一层,使用生产环境中最常见的两个工具:Nginx,经过验证的反向代理和 Web 服务器,以及 Spring Cloud Gateway,为 Spring 微服务栈构建的响应式 Java 网关。你不仅将学到配置语法,更将理解这些决策背后的架构思想。
学习内容
你将从核心概念开始——什么是代理、反向代理与正向代理的区别,以及 API 网关在整体架构中的位置。接下来你将配置 Nginx 进行请求代理、应用安全加固和性能优化、实现负载均衡策略,以及针对微服务优化 Nginx 模式。在 Spring Cloud Gateway 方面,你将接入服务发现、编写自定义过滤器、通过弹性模式应用断路器和重试策略,以及通过安全和可观测性功能(包括分布式追踪和指标收集)保护路由。
学习路径
共十二门课程,难度从 A1 到 C2。本轨道从一门免费基础课程开始,然后依次推进 A2 和 B 级课程,涵盖 Nginx 代理实践、Spring Cloud Gateway 路由、安全加固和微服务 Nginx 模式。最后四门 C1 课程分别涉及 Nginx 高级负载均衡策略、Spring Cloud Gateway 过滤器深度讲解、Spring Cloud Gateway 弹性模式 和 Nginx 生产部署与监控。轨道在 C2 级课程 Spring Cloud Gateway 安全与可观测性 结束,涵盖 OAuth2 集成、速率限制和生产级可观测性管道。
学习方式
每门课程由短小精悍的课时组成,你可以在内置编辑器中完成课程,使用真实配置文件并获得实时反馈。当你在某个指令、过滤器谓词或弹性策略上遇到困难时,AI 导师随时可用。