Spring 进阶-第二十篇:Spring Cloud-服务网关
1. Spring Cloud Gateway 原理与特性
1.1 服务网关的作用
服务网关是微服务架构的唯一入口,介于客户端与微服务集群之间,承担以下核心功能:
- 路由转发:根据请求路径、Header 等条件将请求转发到目标微服务(如将
/user/**
路由到用户服务,/order/**
路由到订单服务)。 - 请求过滤:在请求转发前/后对请求进行处理,如身份认证、参数校验、限流、日志记录等。
- 负载均衡:集成 Ribbon 实现对目标微服务多个实例的负载均衡调用。
- 安全防护:作为系统的第一道防线,屏蔽微服务内部地址,防止直接攻击。
与传统 API 网关对比:
维度 | 传统 API 网关(如 Nginx) |
---|