MSA (2) 썸네일형 리스트형 Spring Boot Hystrix 시작하기 Hystrix Netflix가 만든 fault tolerance library 장애 전파 방지 & resilience Annotation, 상속으로 사용 가능 - 개인 개발자가 쉽게 결정할 수 있음 기능적 관점에서 본 4가지 기능 circuit breaker fallback thread isolation timeout Hystrix command를 호출할 때 벌어지는 일 API caller/callee가 다른 스레드에서 수행됨 (thread isolation) Exception 발생 여부를 기록하고 통계를 낸다. 통계에 따라 circuit open 여부를 결정한다. (circuit breaker) 실패한 경우 (exception) 사용자가 제공한 메소드를 대신 실행한다. (fallback) 특정 시간동안.. Spring Boot 개발 환경 세팅 1. JDK 설치 2. Eclipse 설치 3. Eclipse > Help > Eclipse Marketspace > STS 검색 후 설치 4. 프로젝트 생성 5. 데모 실행 프로젝트 우클릭 > Run as > Spring Boot App * Spring Boot는 내장 서브릿 컨테이너인 톰캣이 자동적으로 설정됨 사용자가 웹 서버 관련 설정을 하지 않아도 프로젝트 안에 웹 서버가 포함되어 있음 6. 확인 브라우저로 localhost:8080 접근 아래와 같은 기본 에러 페이지가 보이면 성공 7. Controller 예시 작성 이전 1 다음