더북(TheBook)

1.10.4 스프링 클라우드/넷플릭스 히스트릭스와 리본

스프링 클라우드는 넷플릭스 오픈 소스 프로젝트와 긴밀하게 통합되었다. 마이크로서비스 클라이언트의 회복성 패턴을 위해 스프링 클라우드는 넷플릭스 히스트릭스 라이브러리(https://github.com/Netflix/Hystrix)와 리본 프로젝트(Ribbon)(https://github.com/Netflix/Ribbon)를 포함해서 마이크로서비스 안에서 이 프로젝트를 사용하는 일을 간단하게 만들었다.

넷플릭스 히스트릭스 라이브러리를 사용하면 회로 차단기(circuit breaker)와 벌크헤드(bulkhead) 같은 서비스 클라이언트의 회복성 패턴을 신속하게 구현할 수 있다.

넷플릭스 리본 프로젝트는 유레카 같은 서비스 디스커버리 에이전트를 단순하게 통합할 뿐만 아니라 서비스 소비자가 서비스 호출에 대한 클라이언트 측 부하 분산 기능도 제공한다. 이러한 기능을 이용해 서비스 디스커버리 에이전트가 일시적으로 가용하지 않을 때도 클라이언트가 계속 서비스를 호출할 수 있다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.