SpringCloud系列之网关gateway-4.路由功能详解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud系列之网关gateway-4.路由功能详解相关的知识,希望对你有一定的参考价值。

参考技术A Gateway中可以定义很多个Route,一个Route就是一套包含完整转发规则的路由,主要由三部分组成:

对最后一步寻址来说,如果采用基于Eureka的服务发现机制,那么在Gateway的转发过程中可以采用服务注册名的方式来调用,后台会借助Ribbon实现负载均衡(可以为某个服务指定具体的负载均衡策略),其配置方式如:
lb://FEIGN-SERVICE-PROVIDER/ ,前面的lb就是指代Ribbon作为LoadBalancer。

让我们从一个请求到达网关开始,看看Gateway内部流转的过程。

SpringCloud系列之网关gateway-12.实现JWT鉴权

参考技术A gateway我们是用过在创建一个filter的形式来进行鉴权的

可以看到我们在filter中获取到传入header中的用户名以及token信息,然后在做一个token的校验,通过之后则鉴权通过。

以上是关于SpringCloud系列之网关gateway-4.路由功能详解的主要内容,如果未能解决你的问题,请参考以下文章

SpringCloud系列之网关gateway-12.实现JWT鉴权

深入Java微服务之网关系列4: SpringCloud gateway详解(史上最全)

深入Java微服务之网关系列4: SpringCloud gateway详解(史上最全)

SpringCloud系列之四---Zuul网关整合Swaagger2管理API

SpringCloud系列之网关gateway-2.Gateway体系架构解析

SpringCloud系列之网关gateway-14.网关层的其他妙用 - 限流