Springcloud - Gateway(网关)

 1.版本限制 基于springboot 2.x版本 spring 5.0版本

 2.功能一堵墙起安全防护作用 提供统一的API路由管理 ,request和response必须经过gateway,;可以进行类似Nginx的反向代理(路由),过滤器限制; Nginx另外一个负载均衡的功能(Ribbon);作用如下:

  2.1 动态路由

  2.2 反向代理 可以起到安全防护的作用,因为没有暴露真实的服务器部署地址 

  2.3 认证授权

  2.4 令牌限流

  2.5 熔断  流量过多的可以进行

  2.6 日志监控

 3.微服务中网关所处的位置

  

 

 

4.关于gateway yml配置 ,通过路由,断言,过滤器配置到服务地址

  spring cloud gateway使用 uri: lb://方式配置时,服务名的特殊要求

  在gateway中配置uri配置有三种方式,包括
    第一种:ws(websocket)方式: uri: ws://localhost:9000
    第二种:http方式: uri: http://localhost:8130/
    第三种:lb(注册中心中服务名字)方式: uri: lb://brilliance-consumer

  服务注册到注册中心,并且被gateway使用的时候,服务命名方式是有特殊要求的:

 "[a-zA-Z]([a-zA-Z]|\\d|\\+|\\.|-)*:.*"

 

  

 5.系列学习 Gateway 之第 2 篇 —— 路由规则 predicate,动态路由配置

 

 

 

 

 

 

 
posted @ 2022-04-08 16:34  BBS_自律  阅读(147)  评论(0)    收藏  举报