SpringCloud Zuul 网关路由

本文介绍了在微服务架构中SpringCloud Zuul作为智能路由的作用,包括跨域操作、动态路由、压力测试等功能。通过创建SpringBoot项目,引入相关依赖,配置Eureka,并启用Zuul网关路由,实现对请求的分发和过滤。同时,展示了如何在Zuul中添加自定义过滤器,实现特定路由的权限验证和路由转发。
摘要由CSDN通过智能技术生成

SpringCloud Zuul 网关路由
在微服务架构中,需要几个基础的服务治理组件,包括服务注册与发现(eureka)、服务消费(consume)、负载均衡(hibbon)、断路器(hystrix)、智能路由(zuul)、配置管理(config)等;
Zuul 网关路由
在这里插入图片描述由于在不同的作用域下所以要进行跨域的操作,所以用网关路由,ajax请求发送到网关路由,网关路由进行分发到不同的域下
Zuul是Netflix开源的微服务网关,他可以和Eureka,Ribbon,Hystrix等组件配合使用。Zuul组件的核心是一系
列的过滤器,这些过滤器可以完成以下功能:
身份认证和安全: 识别每一个资源的验证要求,并拒绝那些不符的请求
审查与监控:
1.动态路由:动态将请求路由到不同后端集群
2.压力测试:逐渐增加指向集群的流量,以了解性能
3.负载分配:为每一种负载类型分配对应容量,并弃用超出限定值的请求
4.静态响应处理:边缘位置进行响应,避免转发到内部集群
5.多区域弹性:跨域AWS Region进行请求路由,旨在实现ELB(ElasticLoad Balancing)使用多样化
spring-cloud-starter-zuul 是 Spring Cloud对Zuul功能的整合和增强。
实现ZUUL步骤:
1>创建SpringBoot项目,引入依赖pring-cloud-starter-eureka
spring-cloud-starter-zuul
2>项目配置文件application.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值