Skip to content

SK planet Tacademy - Spring Cloud Workshop 강의 실습 및 추가 개발

Notifications You must be signed in to change notification settings

whdals7337/spring-cloud-workshop

 
 

Repository files navigation

SK planet Tacademy - Spring Cloud Workshop

Spring Cloud를 활용한 MSA 기초 온라인 강의 실습

Hystrix, Ribbon, Eureka, Feign, Zuul 실습

After Class (강의 이후 추가 개발)

Spring Cloud Config Server 적용 실습

주요 단계별 Tag 설명

실습

  • step-0 : 실습 시작
  • step-1 : RestTemplate을 이용한 서버 호출 실습
  • step-2-hystrix-baseline : Hystrix 실습 초기 상태
  • step-2-hystrix-basic : Hystrix 기본 적용
  • step-2-hystrix-fallback : Hystrix Fallback 적용
  • step-2-hystrix-fallback2 : Hystrix Fallback에서 Throwable 받기
  • step-2-hystrix-tiemout : Hystrix Timeout 실습
  • step-2-hystrix-circuit-open : Hystrix Circuit Open 실험
  • step-2-hystrix-command-key : Hystrix Command 에 command key 부여하기
  • step-3-baseline : Ribbon 실습 초기 상태
  • step-3-ribbon-loadbalanced : @LoadBalanced RestTemplate 사용하기
  • step-3-ribbon-retry : Ribbon retry 설정 및 실험
  • step-4-baseline : Eureka 실습 초기 상 - Eureka Server 추가되어 있음
  • step-4-eureka-client : Product, Display 서버에 Eureka Client 추가
  • step-4-eureka-completed : 불필요한 설정 삭제
  • step-5-baseline : Feign 실습 초기 상태
  • step-5-feign-url : URL과 함께 Feign 사용하기
  • step-5-feign-eureka : Feign을 Eureka + Ribbon과 함께 사용하기
  • step-5-feign-hystrix : Feign에 Hystrix 적용하기 (Fallback 포함)
  • step-5-feign-fallbackfactory : FallbackFactory를 이용하여 Fallback 적용
  • step-5-feign-hystrix-properties : Feign의 Hystrix에 Properties 추가하는 법
  • step-6-zuul-baseline : Zuul 실습 초기 상태
  • step-6-zuul-proxy-with-eureka : Eureka를 이용한 Zuul Proxy 사용
  • step-6-zuul-isolation-thread-pool : ThreadPool을 이용한 Isolation 사용
  • step-6-zuul-ribbon-config : serviceId별 Ribbon 설정하기
  • step-ended : 실습 완료

After Class

  • step-7-config-baseline : Config Server 초기 설정
  • step-7-config-product-test : product 만 Config Server 적용 후 테스트
  • step-7-config-all : Config Server 전체 적용

About

SK planet Tacademy - Spring Cloud Workshop 강의 실습 및 추가 개발

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 100.0%