Gateway网关

Gateway网关: 在介绍之前,先要明白Gateway的作用,为什么用Gateway。

image.png

从图中能够看到,网关在微服务的上面。主要是不用暴露微服务的接口。统一用网关分配(所有微服务的入口)
主要功能介绍:
GateWay的主要功能介绍(都是在配置文件中体现):
1、路由(Route)
2、断言(predicate)
3、过滤器(Filter)
1、Gateway也是一个微服务,在开发中,我们通常通过自定义配置配置文件配置路由规则,通过连接网关,筛选合适的配置路由路径,可以通过通配符进行配置完成。
image.png

在上图中,本地端口9527,本地访问地址localhost:9527/payment/get/1
网关会找到:localhost:8001下是否有/payment/get/
上面是地址。上面是断言地址

2、在GateWay中,网关中有很多条件,比如: 在执行前执行什么方法,执行后执行什么方法等一些其他的方法。我们可以参考https://docs.spring.io/spring-cloud-gateway/docs/2.2.7.RELEASE/reference/html/#gateway-request-predicates-factories
中有很多方法,供我们使用(建议使用配置文件的方式)

3、过滤器,主要是用来对请求中的方法进行过滤使用。方法在请求中。进行条件过滤使用。因为一般在配置时,我们可以对单个进行配置,也可以对全局的进行配置。我们通过全局的配置是最好的。全局通过代码的方式配置,能够大大的减少复杂性。参考下面配置文件的配置


image.png

你可能感兴趣的:(Gateway网关)