客户端技术:整体网站负荷过大时,为了资源的更好利用
客户端微服务做一个异常处理机制
做一个FallbackFactory的实现类
package com.wang.springcloud.service;
import com.wang.springcloud.pojo.Dept;
import feign.hystrix.FallbackFactory;
import org.springframework.stereotype.Component;
import java.util.List;
///实现FallbackFactory 定义降级之后的反馈逻辑
@Component
public class DeptConsumerServiceFailbackFactory implements FallbackFactory {
@Override
public Object create(Throwable throwable) {
return new DeptConsumerService() {
@Override
public boolean add(Dept dept) {
return false;
}
@Override
public Dept get(int id) {
return new Dept(id,"没有对应信息,服务关闭了","没有数据库信息");
}
@Override
public List<Dept> queryAll() {
return null;
}
};
}
}
<