zoukankan      html  css  js  c++  java
  • Zuul的容错与回退与Zuul的高可用

    容错与回退
    复制zuul项目,修改ArtifactId 如zuul-falllback
    写Zuul的回退类
    @Component
    public  class ZuulFallBackProvider implements ZuulFallBackProvider{
            @override
            public  String getRoute(){
                return "service-name";  //为哪个服务提供回退
            }
        
            @Override
            public ClientHttpResponse fallbackResponse(){
                    return new ClientHttpResponse(){
                            @Override
                            public HttpStatus getStatusCode(){
                                    return HttpStatus.OK;
                            }
                            ……
                            @Override
                            public InputStream getBody(){
                                    return new ByteArrayInputStream("该服务暂不可用!".getBytes());
                            }
                    }
            }
    }
     
     
    Zuul的高可用分为两种场景
    (1)Zuul注册到了Eureka Server上
    将多个Zuul节点注册到Eureka Server上,就可以实现Zuul的高可用。此时,Zuul的高可用与其他微服务的高可用没区别
    (2)Zuul未注册到Eureka Server上
     
  • 相关阅读:
    javascript通用循环遍历方法forEach
    伪数组
    引用和基本类型
    谈谈Javascript的this指针
    理解内存分配
    理解undefined和null
    getElementsByClassName实现
    NSubstitute完全手册(十五)自动递归模拟
    NSubstitute完全手册(十七)参数匹配器上的操作
    NSubstitute完全手册(九)检查接收到的调用
  • 原文地址:https://www.cnblogs.com/gqymy/p/11565735.html
Copyright © 2011-2022 走看看