SpringCloud推出的一款基于WebFlux+Netty的Reactor响应式编程网关组件,性能相当于Zuul的一倍多。网关在分布式微服务架构中可以做很多事情:流控、日志监控、统一认证权限校验等。

Gateway中有3个重要概念:
Gateway官方提供了许多的内置断言类型:
Gateway的过滤器支持Pre前置处理和Post后置处理两种模式,我们也可以实现Filter接口来自定义Gateway的过滤器,通过Order接口可以实现过滤器排序。
Gateway官方内置提供了数十种Filter,Filter分为两种:GatewayFilter、GlobalFilter。区别在于前者作用域具体的Route路由,后者属于全局过滤。一般情况下我们习惯用GlobalFilter,覆盖它的filter方法来实现请求的自定义操作,例如日志、认证授权、添加Header等操作。