SpringCloud组件之Zuul路由网关
1、什么是Zuul? 1、Spring Cloud Zuul 是整合了NetFlix公司的Zuul开源项目(一笔带过、了解即可) 2、其中Zuul包含了对 请求路由 和 校验过滤 两个最主要的功能: (1)其中” 请求路由功能 “负责将请求转发到相应的微服务实例上( 下面的例子我们将会讲到:只要带有“/product/**"请求的,都会转发到 microservice-cloud-08-provider-product-hystrix-8001 服 务。) ,是实现外部访问、统一入口的基础; (2)而过滤功能则是将请求的处理过程进行干预,是实现请求校验功能的基础。 3、Zuul和Eureka进行结合,将Zuul自身注册为Eureka服务治理中的服务,同时他也从Eureka中获取其他微服务的信息,也就是说以后所有访问微服务都是通过Zuul跳转后获得的; 2、我们在实战中如何使用Zuul? (1)首先,我们新建一个Zuul的模块,引入相应的依赖: < dependency > < groupId > org . springframework . boot < / groupId > < artifactId > spring - boot - starter - web < / artifactId > < / dependency > < ! -- 因为要把自己注册进Eureka中