The Circuit Breaker pattern facilitates to gracefully degrade functionality when a method call fails. It allows a microservice to continue operating when a related service fails, preventing the failure from cascading and giving the failing service time to recover.
https://www.baeldung.com/spring-cloud-circuit-breaker
https://www.openprogrammer.info/2019/09/03/using-spring-boot-async-with-retry/
@CircuitBreaker