zoukankan      html  css  js  c++  java
  • Feign

    集成Ribbon和Hystrix

    1.消费端定义服务端的interface接口,用@FeignClient(name="provider-service",fallback="xxServiceFallback.class")修饰,不用实现方法

    2.服务端提供接口的具体实现

    3.可以通过SOA思想将接口完全抽出到一个新项目中,服务端实现接口,消费端建一个interface 继承接口,同时用@FeignClient修饰。SOA缺点是牵一发动全身

    4.Feign中关于Ribbon调用超时设置、重试机制设置

    5.Feign中关于Hystrix全局超时设置、部分FeignClient禁用Hystrix、具体命令的超时设置

    6.Feign中服务降级设置和Hystrix有很大不同,通过在@FeignClient(name="provider-service",fallback="xxServiceFallback.class")添加fallback类,fallback类实现@FeignClient修饰的接口,实现里面的方法,执行降级逻辑,如return "error";

  • 相关阅读:
    三个习题
    20 python--celery
    19 python --队列
    18 python --多线程
    17 python --多进程
    16 python --memcached
    15 python --redis
    14 python --mysql
    13 python --正则
    12 python --json
  • 原文地址:https://www.cnblogs.com/yfzhou528/p/13535150.html
Copyright © 2011-2022 走看看