Resilience4J 를 통한 Microservice 들의 통신간 에러 처리(CircuitBreaker)


Resilience4J 를 통한 Microservice 들의 통신간 에러 처리(CircuitBreaker)

user-service, order-service, product-service 가 있다. user-service 에서 회원 정보를 불러오면 Feign Client 으로 연결된 order-service 에서 주문 목록을 받아와야 하는데 order-service 에서 오류가 난다면 user-service 에서도 500에러가 나게 된다. 즉 user-service 의 작업에선 다른 마이크로서비스들에서의 오류가 user-service 에 영향을 끼치면 안된다. -> user-service 외에 마이크로서비스에서의 문제가 발생 했을 때 user-service 로 요청을 전달하면 안된다. (Feign Client 을 통한 다른 마이크로서비스들과의 통신에서 오류가 발생했을 때 우회해서 정상적인 데이터를 보여줄 수 있게 설정을 해놓아야한다) CircuitBreaker 란..........



원문링크 : Resilience4J 를 통한 Microservice 들의 통신간 에러 처리(CircuitBreaker)