SpringCloud Zuul 网关路由

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.yml中配置注册中心地址
3>在入口函数使用 @EnableZuulProxy注解启用Zuul网关路由
(1)pom.xml主要依赖

<!-- SpringBoot 项目 统一 父依赖 -->
<parent>
<groupId>org.springframework.boot</gro
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值