서킷 브레이커 필요성 REQ-RES 요청에 있어 요청 양이 많아지는 핫스팟이 생길 수 있다. 멀티스레드를 사용하는 경우 트랜잭션을 메모리상에 기억을 한다. 메모리에 중첩되어 계속 쌓이게 된다 → 결국 메모리 부족 발생 → 도미노처럼 서버의 장애 발생 💡 MSA 환경에서 단일 마이크로서비스의 장애가 전체 서비스에 영향을 미치지 않도록 장애 발생시 견딜 수 있는 내결함성을 위해 서킷 브레이커의 도입되었다. 서킷 브레이커 패턴 마이크로 서비스간 불필요한 대기를 줄이기 위해 일종의 부하 차단 장치를 사용하는 것이다. 장애가 발생한 서비스를 감지하고 더 이상의 요청을 막아 장애가 퍼지지 않도록 격리해준다. Fail-Fast 전략 (메모리 사용 폭주를 막는다) 💡 마이크로 서비스에서 문제는 탐지하기 어렵고 비정상적..