栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Cloud入门系列(十三)- 服务网关之Gateway

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Cloud入门系列(十三)- 服务网关之Gateway

官方文档

https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/



GateWay的特性

GateWay与Zuul区别

Zull1.x模型

  • 模型缺点
异步非阻塞

GateWay三大概念
  • Route(路由)

网关的基本构建块。它由ID,目标URI,谓词集合和过滤器集合定义。如果断言为true,则匹配路由。

  • Predicate(断言)

这是Java 8 Function谓词。输入类型是Spring frameworkServerWebExchange。这使您可以匹配HTTP请求中的所有内容,例如标头或参数。

  • Filter(过滤器)

这些是使用特定工厂构造的Spring frameworkGatewayFilter实例。在这里,您可以在发送下游请求之前或之后修改请求和响应。

架构图


客户端向Spring Cloud Gateway发出请求。

如果网关处理程序映射确定请求与路由匹配,则将其发送到网关Web处理程序。

该处理程序通过特定于请求的过滤器链来运行请求。

筛选器由虚线分隔的原因是,筛选器可以在发送代理请求之前和之后运行逻辑。

所有“前置”过滤器逻辑均被执行。然后发出代理请求。发出代理请求后,将运行“后”过滤器逻辑。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/322354.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号