路由网关Zuul是什么?要怎么配置?针对这些问题,今天小编总结这篇有关的文章,希望能帮助更多想解决这个问题的朋友找到更加简单易行的办法。
在春云微服务系统中,一种常见的负载均衡方式是,客户端的请求首先经过负载均衡(Zuul Ngnix),再到达服务网关(Zuul集群),然后再到具体的服务,服务统一注册到高可用的服务注册中心集群,服务的所有的配置文件由配置服务管理,配置服务的配置文件放在git仓库,方便开发人员随时改配置。
Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。
Zuul和尤里卡进行整合,将Zuul自身注册为尤里卡服务治理下的应用,同时从尤里卡中获得其他微服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。,
注意:Zuul服务最终还是会注册进尤里卡提供=代理+路由+过滤三大功能
<强> Zuul需要的引用配置jar 强>
& lt; !——春云尤里卡客户启动器——在
<代码> & lt; dependency> ,,& lt; groupId> org.springframework.cloud ,,& lt; artifactId> spring-cloud-starter-eureka & lt;/dependency> & lt; dependency> ,,& lt; groupId> org.springframework.cloud ,,& lt; artifactId> spring-cloud-starter-zuul & lt;/dependency> 代码>
<强> Zuul的pom配置:强>
<代码>服务器: 端口:9527 春天: ,应用程序: ,名称:microservicecloud-zuul-gateway 尤里卡: ,客户: ,,服务url: ,,defaultZone: http://localhost: 7001/尤里卡 ,,实例: ,,实例id:网关- 9527,#自定义服务名称 prefer-ip-address:没错,#访问路径可以显示ip 代码>
<强> zuul的访问地址:强>
启用zuul访问地址:http://localhost: 9527/microservicecloud-dept/部门/列表,,- - - - -是zuul服务的端口,microservicecloud-dept是微服务的注册名称
不启用zuul访问地址:http://localhost: 8001/部门/列表,,-8001年,——是微服务提供则的端口
关于就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看的到。