目录
Gateway的作用
单点登录(Single Sign On),简称为 SSO,在分布式架构项目中,只需要在一个节点进行登录验证,就能够在其它的所有相关节点实现访问。
Gateway工作原理
1) 客户端发送请求到网关
2) 网关通过HandlerMapping处理器映射获得Handler处理器
3) Handler执行通过网关内部的过滤器链,过滤器分为两种:pre前置、post后置
4) 前置过滤器主要实现鉴权和路由,后置过滤器可以进行性能监控和数据统计等
5) 通过所有过滤器才能访问到需要的服务
Gateway路由功能
使用过程:
1) 创建网关项目
2) 引入gateway依赖
3) 网关需要注册到注册中心
4) 配置路由
spring:
cloud:
gateway:
routes: # 路由
- id: order-service-route
uri: lb://order-service
predicates: # 断言
- Path=/order/**,/orders/**
- id: product-service-route
uri: lb://produc