ZUUL

Zuul功能:
1.验证与安全保障: 识别面向各类资源的验证要求并拒绝那些与要求不符的请求。
2.审查与监控: 在边缘位置追踪有意义数据及统计结果,从而为我们带来准确的生产状态结论。
3.动态路由: 以动态方式根据需要将请求路由至不同后端集群处。
4.压力测试: 逐渐增加指向集群的负载流量,从而计算性能水平。
5.负载分配: 为每一种负载类型分配对应容量,并弃用超出限定值的请求。
6.静态响应处理: 在边缘位置直接建立部分响应,从而避免其流入内部集群。
7.多区域弹性: 跨越AWS区域进行请求路由,旨在实现ELB使用多样化并保证边缘位置与使用者尽可能接近。

1、pom文件


   org.springframework.cloud
    spring-cloud-starter-eureka


    org.springframework.cloud
    spring-cloud-starter-zuul

2、application.properties

server.port=9920
spring.application.name=ecloanzuul9920
#DB
spring.devtools.restart.enabled=true

##
eureka.instance.prefer-ip-address=true
eureka.instance.instance-id=ecloanzuul9920.com
eureka.client.serviceUrl.defaultZone=http://eureka7002.com:7002/eureka/,http://eureka7001.com:7001/eureka/
##自我保护机制eureka.server.enable-self-preservation=false

info.appName = ecloanzuul
info.companyName = www.ecloanzuul.com
info.build.artifactId = $project.artifactId$
info.build.version = $project.version$

zuul.routes.mydept.service-id=DEPT01-8001
zuul.routes.mydept.path=/mydept/**
##禁用所有的服务名称
zuul.routes.ignored-services="*"
##增加访问前缀
zuul.prefix=/xxx

3、启动类

@SpringBootApplication(exclude= {DataSourceAutoConfiguration.class})
@EnableZuulProxy
public class EcloanZuul9920
{
    public static void main( String[] args )
    {
        SpringApplication.run(EcloanZuul9920.class,args);
    }
}

你可能感兴趣的:(ZUUL)