springcloud getway 面试题
时间: 2023-10-24 13:36:02 浏览: 139
以下是一些可能会在 Spring Cloud Gateway 面试中被问到的问题:
1. 什么是 Spring Cloud Gateway?
Spring Cloud Gateway 是一个基于 Spring Boot 和 Spring WebFlux 的反应式 API 网关,可以将多个微服务的 API 集成在一起并提供统一的接入点。
2. Spring Cloud Gateway 与 Zuul 相比有哪些优点?
Spring Cloud Gateway 支持异步非阻塞处理、更好的性能和更好的可扩展性。相比之下,Zuul 是基于 Servlet API 的阻塞 IO 模型,无法充分利用多核处理器,性能较弱。
3. Spring Cloud Gateway 的核心组件是什么?
Spring Cloud Gateway 的核心组件是 Route(路由)和 Filter(过滤器)。
4. 什么是 Route?
Route 是将传入请求映射到后端服务的规则。每个 Route 定义了一个 ID、目标 URI、一组 Predicate(断言)和一组 Filter(过滤器)。
5. 什么是 Filter?
Filter 是在请求被路由到目标服务之前或之后执行的逻辑。它们可以修改请求和响应、记录日志、添加安全头等等。
6. Spring Cloud Gateway 支持哪些断言?
Spring Cloud Gateway 支持多种断言,包括 Path、Header、Cookie、Method 等等。
7. Spring Cloud Gateway 支持哪些过滤器?
Spring Cloud Gateway 支持多个内置过滤器,包括添加请求头、添加响应头、重试、限流等等。同时也支持自定义过滤器。
以上是一些可能被问到的 Spring Cloud Gateway 面试题,希望能对你有所帮助。
阅读全文