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上
     
  • 相关阅读:
    转:[windows]DOS批处理添加任务计划
    转:winform_webApiSelfHost及 OWIN WebAPI Service
    Ubuntu上将终端安装到右键上
    Ubuntu上安装VMware tools
    OpenStack中的rabbitmq的配置方法
    centos上的grub文件修改
    centos7上安装0penStack
    怎样使用yum安装OpenStack
    epel扩展库的安装
    centos7上修改主机名
  • 原文地址:https://www.cnblogs.com/gqymy/p/11565735.html
Copyright © 2011-2022 走看看