网站首页 > 技术文章 正文
网关的主要用途
- 针对所有请求进行统一鉴权,限流,熔断,日志处理。
- 协议转化。
- 统一错误处理。
- 请求转发。
- 实现内外网隔离。
网关的本质是对请求进行路由转发,以及对请求进行前置和后置的过滤。
spring cloud gateway 路由匹配规则
1,指定时间规则
2,Cookie匹配规则
3,Header匹配规则
4,Host匹配规则
5,请求方法匹配规则
6,请求路径匹配规则
过滤器Filter分为pre过滤器和post过滤器。
pre过滤器
在请求转发到后端微服务之前执行,主要用于鉴权,限流等操作。
post过滤器
在请求执行完之后,将结果返回给客户端之前执行。
Spring cloud gateway内置过滤器有两种,分别是GatewayFilter和GlobalFilter。
GlobalFilter应用到所有的路由上,而GatewayFilter只会应用到单个路由或者一个分组路由上。
内置GlobalFilter
GatewayMetricsFilter,提供监控指标
LoadBalancerClientFilter,整合Ribbon实现负载均衡
ForwardRoutingFilter,用于本地forward,请求不转发到下游服务器
NettyRoutingFilter,使用Netty的HttpClient转发http、https请求
猜你喜欢
- 2024-12-23 Kong 优雅实现微服务网关鉴权,登录场景落地实战篇
- 2024-12-23 微服务实战系列(九)-注册中心与网关高可用架构设计
- 2024-12-23 使用Kong作为微服务网关 微服务api网关
- 2024-12-23 微服务架构中API网关介绍 微服务api网关的作用
- 2024-12-23 万字长文详解微服务网关(中) 微服务网关是什么?
- 2024-12-23 微服务API聚合网关 An Aggregation API Gateway
- 2024-12-23 浅谈微服务:通信之网关 Ready 微服务架构中网关的作用
- 2024-12-23 国产微服务网关Apache APISIX 上手
- 2024-12-23 微服务网关 Gateway 进阶 - 认证鉴权
- 2024-12-23 微服务架构之API网关——在微服务项目中的技术框架和用法实践
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)