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