概述
一,Zuul简介
ZUUL是
Netflflix
开源的微服务网关,它可以和
Eureka
、
Ribbon
、
Hystrix
等组件配合使用,
Zuul组件的核心是一系列的过滤器,这些过滤器可以完成以下功能:
- 动态路由:动态将请求路由到不同后端集群
- 压力测试:逐渐增加指向集群的流量,以了解性能
- 负载分配:为每一种负载类型分配对应容量,并弃用超出限定值的请求
- 静态响应处理:边缘位置进行响应,避免转发到内部集群
- 身份认证和安全: 识别每一个资源的验证要求,并拒绝那些不符的请求。Spring Cloud对Zuul进行了整合和增强。
Spring Cloud
对
Zuul
进行了整合和增强
二,搭建Zuul网关服务器
2.1 创建一个工程并导入依赖
在IDEA中创建ZUUL网关工程 shop_zuul_server ,并添加响应依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-zuul</artifactId>
<version>2.1.0.RELEASE</version>
</dependency>
2.2 编写启动类
创建启动类
ZuulServerApplication
@SpringBootApplication
@EnableZuulProxy // 开启Zuul的网关功能
public class ZuulServerApplication {
public static void main(String[] args) {
SpringApplication.run(ZuulServerApplication.class, args);
}
}
@EnableZuulProxy
:
通过
@EnableZuulProxy
注解开启
Zuul
网管功能
2.3 编写配置
创建配置文件
application.yml
,并添加相应配置
server:
port: 8080 #服务端口
spring:
application:
name: api-gateway #指定服务名
最后
以上就是玩命枕头为你收集整理的springCloud-网关-02 微服务网关Zuul 搭建Zuul网关服务器的全部内容,希望文章能够帮你解决springCloud-网关-02 微服务网关Zuul 搭建Zuul网关服务器所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复