由于dubbo缺少像springcloud類似Hystrix熔斷器,簡單的使用mock進行配置即可。
我使用的是springboot,在服務消費者的配置檔案中,輸入dubbo.consumer.mock=true
實作接口,來進行服務降級時的調用,一般命名是接口名+Mock
public class UserServiceMock implements UserService{
@Override
public User getUser() {
System.out.println("調用服務不存在");
User u=new User();
u.setId("0");
u.setName("0");
return u;
}
}
不然的話隻能再介入hystrix進行斷路處理