首页 > 其他分享 >SpringCloud网关设计

SpringCloud网关设计

时间:2022-11-25 12:23:06浏览次数:78  
标签:网关 服务 请求 url SpringCloud 访问 设计 路由

1 网关概念

Gateway是在spring生态系统之上构建的API网关服务,网关是外网进入内网的入口,对内网服务起保护作用。

2 网关作用

(1)反向代理:为保护内网服务的安全,通常不会暴露内网服务ip,而是通过暴露网关ip,通过网关ip代理内网服务ip。
(2)流量控制:当系统处于高峰期时,为防止系统应访问量过大而崩溃,网关可以限制访问数量。
(3)熔断:当系统中的服务出现故障,网关可以将服务降级,有请求访问时,直接访问事先准备好的降级方法,等到服务修复后,用户即可继续访问;
(4)负载均衡:可以按照不同负载均衡策略,将请求分发到不同服务上。

 

 3 网关三大核心

(1)路由:路由是构建网关的基本模块,它由Id,目标url,一系列断言和过滤器组成,如果断言为true,则可以匹配该路由。
(2)断言:指定路径url,只有请求路径与这个指定的url匹配,才可以进行路由。
(3)过滤器:使用过滤器,可以在请求被路由前或者之后对请求进行修改。

4 案例

(1)一个Gateway网关9527,一个服务提供者9001,一个注册中心Eureka7001;

(2)网关设置断言url为:hello/**,即请求url只有为hello开头才可以进行访问;

(3)客户端请求访问网关IP,访问到服务提供者9001。

 

 

 

资源:

https://blog.csdn.net/weixin_50616848/article/details/124764094

 

标签:网关,服务,请求,url,SpringCloud,访问,设计,路由
From: https://www.cnblogs.com/ningshare/p/16924728.html

相关文章