zuul使用nacos作为服务中心

what is zuul?

Zuul是Netflix开源的微服务网关,Zuul的主要功能是路由转发和过滤器,zuul默认和Ribbon结合实现了负载均衡的功能。

what can zuul filter do?

zuul的核心是一系列的filters, 其作用类比Servlet框架的Filter,或者AOP。zuul把请求路由到用户处理逻辑的过程中,这些filter参与一些过滤处理
Zuul使用一系列不同类型的过滤器,使我们能够快速灵活地将功能应用于我们的边缘服务。这些过滤器可帮助我们执行以下功能
身份验证和安全性 - 确定每个资源的身份验证要求并拒绝不满足这些要求的请求
洞察和监控 - 在边缘跟踪有意义的数据和统计数据,以便为我们提供准确的生产视图
动态路由 - 根据需要动态地将请求路由到不同的后端群集
压力测试 - 逐渐增加群集的流量以衡量性能。
Load Shedding - 为每种类型的请求分配容量并删除超过限制的请求
静态响应处理 - 直接在边缘构建一些响应,而不是将它们转发到内部集群

增加zuul模块(于之前springnacos项目基础上)

1 创建zuul模块
2 修改父项目pom增加模块
3 修改pom增加依赖
dependencyManagement   spring-cloud-dependencies
spring-cloud-starter-netflix-zuul
spring-cloud-starter-alibaba-nacos-discovery
4 修改application.yml
增加nacos服务中心设置,zuul routes
6 启动器增加注释
7 至此启动zuul,可正常启动,在服务中心见到zuul注册成功
8 http://localhost:8100/v1/getUser  或者  http://localhost:8100/v2/getUser 均可查询成功

你可能感兴趣的:(zuul使用nacos作为服务中心)