Spring Cloud Gateway核心概念和工作原理-Part 1
Spring Cloud Gateway的路由断言(Predicate)-Part 2
Spring Cloud Gateway是Spring官方基于Spring 5.0,Spring Boot 2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供一种简单而有效的统一的API路由管理方式。Spring Cloud Gateway作为Spring Cloud生态系中的网关,目标是替代Netflix ZUUL,其不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全,监控/埋点,和限流等。
![ab54461e2313dc384ddb055996b86dfe.png](https://i-blog.csdnimg.cn/blog_migrate/6eb555c8d01ff62242b77e240a1c8120.jpeg)
基于服务发现的默认路由规则
Gateway基于服务发现的路由规则和Zuul的设计类似,但也有差别。
如果把Gateway 注册到Eureka上,通过网关转发服务调用时,默认需要大写的serviceId/*,服务名默认必须大写,否则会出现404错误。如果需要使用小写的服务名(如Zuul 网关),可以在配置文件中添加spring.cloud.gateway.discovery.locator.lowerCaseServiceId=true 来配置解决。