SpringCloud之路由网关zuul和过滤器(五)
程序员文章站
2022-07-12 18:52:23
...
路由网关zuul
在微服务架构中,后端服务调用接口不会直接暴露给服务调用方,通常会通过一个 API 网关根据请求的 url,将其路由到相应的服务。当添加 API 网关后,在第三方调用端和服务提供方之间就创建了一面墙,这面墙直接与调用方通信进行权限控制,后将请 求均衡分发给后台服务端。Zuul 是微服务架构的不可或缺的一部分,它给微服务系统提供了 API 网关(API Gateway),同时还提供动态路由,监控,弹性,安全等的边缘服务。Zuul 是 Netflix 出品的一个基于 JVM 路由和服务端的负载均衡器。zuul 默认和 Ribbon 结合实现了负载均衡的功能。
1,创建springboot项目,引入相关依赖。创建后pom文件相关配置如下:
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zuul</artifactId>
</dependency>
2,配置文件:zuul.routes.api-a.path 和 zuul.routes.api-a.serviceId 是一对的,因为里面的都有 api-a,这个名字是随便起的,在配置文件中能起到唯一标识的作用即可,因为之后可 能在配置文件中配置很多组类似这样的对应映射关系。 当前客户端访问 API 网关的 /api/a/**路径,**表示的部分会映射到服务中心里面 servic
上一篇: Zuul简介及代码示例
下一篇: 第13章 多态