天天看點

dubbo服務降級

由于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進行斷路處理