请解释Spring Cloud Gateway的核心概念及其在微服务架构中的作用。
考察说明
考查对Spring Cloud Gateway基本定义和核心功能的理解程度。
回答思路
- 【回答框架 1】Spring Cloud Gateway是Spring Cloud官方提供的API网关,基于Spring WebFlux和Project Reactor构建,非阻塞响应式,用于微服务统一入口。
- 【回答框架 2】核心概念包括路由、谓词和过滤器。路由是ID与目标URI的映射,谓词匹配请求条件,过滤器在请求前后修改请求或响应。
- 【回答框架 3】功能包含路由转发、负载均衡、限流、熔断、重试、安全认证、灰度发布和日志监控,支持动态路由配置。
- 【回答框架 4】与Zuul相比,底层基于Netty,性能高且非阻塞,支持WebFlux和异步非阻塞。
- 【回答框架 5】适用场景:微服务网关层实现统一入口、协议转换、请求过滤和流量控制,减轻客户端与服务端耦合。
- 【关键点 1】Spring Cloud Gateway是响应式网关,基于WebFlux和Netty。
- 【关键点 2】核心机制:路由+谓词+过滤器。
- 【关键点 3】功能包括路由、限流、熔断、重试、安全和灰度。
- 【关键点 4】对比Zuul更现代化,非阻塞高并发。
- 【易错点 1】不要混淆Gateway与Zuul,Gateway是非阻塞的。
- 【易错点 2】不要把网关逻辑过重,性能损耗大。