Spring Cloud Gateway

这个网关是一个非阻塞网关。非阻塞指的是主线程永远不会被阻塞,主线程始终可用来服务请求,并以异步的方式在后台处理请求,一旦处理完成就返回响应。

Spring Cloud Gateway提供了多项功能,其中包括:

  1. 将应用程序中所有服务的路由映射到单个URL 虽然Spring Cloud Gateway并不限制于单个URL。

    事实上,我们可以定义多个路由入口点,从而实现非常细粒度的路由映射(每个服务端点都有自己的路由映射)。

  2. 构建过滤器 这些过滤器能够检查和处理通过网关的请求和响应。通过这些过滤器,我们能够在代码中注入策略执行点,并以一致的方式对所有服务调用执行多种操作,换句话说,这些过滤器允许我们修改传入和传出的HTTP请求和响应。

  3. 构建谓词 这是一些对象,允许我们在执行或处理请求之前检查请求是否满足一组给定的条件。Spring Cloud Gateway包含一系列内置的路由谓词工厂。

总体而言,Spring Cloud Gateway通过提供非阻塞的请求处理机制路由映射过滤器谓词等功能,为构建灵活而高效的微服务网关提供了强大的工具。

Last updated