1,

2,使用Feign客户端注解绑定远程服务的名称
3,Feign开启Hytrix
3.1feign配置文件开启hytrix
3.2设置回调
3.3MyFallback实现(重写)Feignservice的方法,
当远程服务出现故障时就调用当前Feign的相同方法来代替远程的方法
- 无需额+++++++++++外 配置,feign 默认已启用了 ribbon 负载均衡和重试机制。可以通过配置对参数进行调整
重试的默认配置参数:
ConnectTimeout=1000ReadTimeout=1000MaxAutoRetries=0MaxAutoRetriesNextServer=1
application.yml 配置 ribbon 超时和重试
ribbon.xxx全局配置item-service.ribbon.xxx对特定服务实例的配置 ```python spring: application: name: feign
server: port: 3001
eureka: client: service-url: defaultZone: http://eureka1:2001/eureka, http://eureka2:2002/eureka
ribbon: ConnectTimeout: 1000 ReadTimeout: 1000
item-service: ribbon: MaxAutoRetries: 1 #通用配置,对所有服务都有效 MaxAutoRetriesNextServer: 2 ConnectTimeout: 1000 ReadTimeout: 500 ```
