DEV 2026.05.02 · 14 min
Intermediate Spring Cloud Deep Dive · 1
Spring Cloud Config는 왜 Git을 설정 저장소로 쓰는가
12-Factor Config 원칙부터 PropertySource 우선순위, RefreshScope 프록시 메커니즘, 암호화, 고가용성까지 — Spring Cloud Config Server의 설계 결정을 추적한다.
총 7편 · 순서대로 읽기를 권장
12-Factor Config 원칙부터 PropertySource 우선순위, RefreshScope 프록시 메커니즘, 암호화, 고가용성까지 — Spring Cloud Config Server의 설계 결정을 추적한다.
DNS의 한계부터 Self-Preservation까지, Spring Cloud Eureka의 서비스 디스커버리 설계 결정을 내부 구조와 함께 추적한다.
TraceContext 전파부터 Baggage, MDC 자동 주입, Zipkin 시각화까지 — Spring Cloud 분산 추적의 전체 흐름을 하나의 구조로 추적한다.
Ribbon 종료 선언부터 Custom LoadBalancer 구현까지, Spring Cloud LoadBalancer의 내부 호출 체인과 설계 철학을 추적한다.
Cascading Failure의 발생 원리부터 Resilience4j의 상태 머신, 슬라이딩 윈도우, Slow Call 탐지, Fallback 체이닝, Bulkhead·Rate Limiter 조합까지, 분산 시스템 방어 메커니즘을 추적한다.
Zuul 1.x의 Thread-per-Request 한계부터 Filter 체인 실행 순서, 동적 라우팅, Circuit Breaker 통합까지 — Gateway의 모든 설계 결정을 관통하는 하나의 원칙을 추적한다.
동기 호출의 결합에서 벗어나 EDA·Saga·API Composition·CQRS로 MSA 데이터 흐름을 설계하는 방법을 추적한다.