在Spring Cloud中调用DataBases操作时应该使用Resilience4J吗?

问题描述

我正在 Spring Cloud World 中学习微服务,我想了解一些有关以适当方式使用 Resilience4J 的概念。 我们什么时候应该使用 Resilience4J,我的意思是,我们应该在何时何地注释/配置调用?我知道我们应该使用 CircuitBreaker、BulkHeads、Timers 等来调用远程服务,但我不明白数据库调用的事情。例如,我们应该在调用 Repo 和 DB 的服务层的每个方法(GET、POST、PUT、DELETE)中使用 CircuitBreaker?

我知道,从 Hystrix 中,使用 @CircuitBreaker 注释的方法创建了一个代理类,那么我们如何避免由于这个代理类而导致调用失败?我们如何在服务层调用其他服务或数据库操作来避免这个代理问题?

另一件事是,我们应该在 Spring Cloud Gateway 中使用 Circuit Breaker 或 Resilience4J 提供的任何功能吗?

感谢您的回复和时间!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)