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 @   BBS_自律  阅读(139)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
点击右上角即可分享
微信分享提示