java—在SpringCloud中调用数据库操作时,我们应该使用resilience4j吗?

yhqotfr8  于 2021-07-23  发布在  Java
关注(0)|答案(0)|浏览(251)

我正在学习SpringCloudWorld中的微服务,我想了解一些关于如何正确使用resilience4j的概念。我们应该在什么时候使用resilience4j,我的意思是,我们应该在何时何地注解/配置调用?我知道我们应该使用断路器,扩音器,定时器等来调用远程服务,但我不明白数据库调用的事情。例如,我们应该在服务层的每个方法(get、post、put、delete)中使用断路器,谁调用repo,进而调用db?
我知道,在hystrix中,用@circuitbreaker注解的方法创建了一个代理类,那么我们如何避免因为这个代理类而导致调用失败呢?如何在服务层调用其他服务或db操作来避免代理问题?
另一件事是,我们应该在SpringCloudGateway中使用断路器或resilience4j提供的任何功能?
感谢您的回复和时间!

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题