Java/Pattern (1) 썸네일형 리스트형 [Java][Circuit breaker] Hystrix 이해와 사용 방법 서론 MSA 기반을 둔 Application은 클라이언트 회복성이 고려되어야하고, 핵심적인 클라이언트 회복성 패턴은 주로 회로 차단(Circuit breaker), 폴백(fall back), 벌크 헤드(bulk head) 이다. Circuit breaker Pattern은 느리게 실행되고, 성능이 저하된 시스템 호출을 종료해 빨리 실패시키고 자원 고갈을 방지한다. Fall back Pattern은 개발자가 원격 서비스 호출이 실패하거나 호출에 대한 회로 차단기가 실패할때 대체할 코드 경로를 정의할 수있다. Bulk head Pattern은 원격 호출을 서로 격리하고 원격 서비스 호출을 자체 스레드 풀로 분리한다. 즉, 일련의 서비스 호출이 실패할 때 Application container의 모든 자원이 .. 이전 1 다음