zoukankan      html  css  js  c++  java
  • 什么时候进行服务降级

    1、什么时候进行服务降级

    1. 对方服务超时,调用者不能一直卡死等待,必须服务降级
    2. 对方服务宕机,调用者不能一直卡死等待,必须服务降级
    3. 对方服务OK,调用者自己出故障或有自我要求(自己等待时间小于服务提供的时间)

    2、服务降级 - 服务提供端

    当服务超时或报错,服务提供侧

    2.1主启动类上 加 @EnableCircuitBreaker 注解

    )

    2.2 Servcie层上 加上@HystrixCommand 注解 ,并写出对应的 出错或超时解决的方法

    )

    3、服务降级-客户端

    3.1 在 application.yml 文件中添加如下配置:在Feign中开启Hystrix

    )

    3.2 在主启动类上加 @EnableHystrix注解

    )

    3.3 在 controller 业务类中 ,修改代码

    4、全局服务降级

    4.1 controller 加上注解 @DefaultProperties(defaultFallback=" ")

    4.2 在 controller 里面定义全局 服务降级的方法

    4.3 在对应的方法上 加 @HystrixCommand 注解

  • 相关阅读:
    kill一个pthread_test.bin测试程序主线程、子线程退出kernel flow
    signal bit operation
    pthread
    信号发送处理流程
    sdcardfs
    node小贴士03
    node小贴士02
    node小贴士01
    siteserver cms 搜索功能
    语法的高亮显示
  • 原文地址:https://www.cnblogs.com/KingTL/p/14237226.html
Copyright © 2011-2022 走看看