Spring Cloud로 개발하는 마이크로 서비스 애플리케이션(MSA) 강의 스터디 예제

강의 내용

기술

유형 내용
서비스 디스커버리 Netflix 유레카(Eureka)
API Gateway SpringCloud Gateway <- Netflix Zuul
로드밸런서 SpringCloud Loadbalancer <- Netflix Ribbon
구성 외부화 SpringCloud Config -> SpringCloud Bux + AMQP
마이크로서비스간 인증 JWT
Circuit Breaker Resilience4J-CircuitBreaker <- Netflix Hystrix
분산 트레이싱 + 분산 추적 SpringCloud Sleuth + twitter Zipkin
모니터링 Micrometer + Prometheus/Grafana
빌드 및 배포 자동화 Docker
기타 Kafka, FeignClient

강의 목차

001  Lec Table

MSA Tech Stack

002  MSA Tech Stack

MSA Components

003  MSA Components

MSA Ecosystems

004  MSA Main Stack

SpringCloud Ecosystems

005  Spring Cloud Stack

SpringCloud Gateway: Filter

샘플 시스템 구조

SpringCloud Bus

SpringCloud Config: Encrypt/Decrypt

Kafa - Meassage Based API

CircuitBreaker

Sleuth + Zipkin

Hystrix Dashboard + Turbinserver (Deprecated)

CQRS Example

TX: Saga Pattern - Choreography based

TX: Saga Pattern - Orchestration based