백엔드 커리큘럼 심화: API Composition과 Aggregation Gateway 실무 설계
여러 다운스트림을 한 요청에 묶는 API Composition을 설계할 때 fan-out, timeout budget, partial failure, 캐시, ownership을 숫자 기준으로 정리합니다.
여러 다운스트림을 한 요청에 묶는 API Composition을 설계할 때 fan-out, timeout budget, partial failure, 캐시, ownership을 숫자 기준으로 정리합니다.
캐시 워밍, 콜드 스타트, 핫셋 선정, 단계적 워밍, 보호 장치를 묶어 배포 직후 성능 흔들림을 줄이는 실무 설계를 정리합니다.
메시지 중복 소비와 재처리 상황에서 Transactional Inbox 패턴을 어떻게 적용하고, 언제 단순 멱등 처리로 충분한지 실무 기준으로 정리합니다.
DB 풀과 HTTP 클라이언트 풀을 감으로 늘리다 장애를 키우지 않도록, 커넥션 풀 사이징과 포화 해석 기준을 숫자 중심으로 정리합니다.
PostgreSQL에서 WAL 생성, 체크포인트, 복제 지연을 따로 보지 않고 하나의 쓰기 경로로 묶어 판단하는 실무 기준을 정리합니다.
전체 평균은 멀쩡한데 일부 인스턴스가 p99와 재시도를 망가뜨리는 상황에서, outlier detection과 ejection을 어떤 숫자로 운영해야 하는지 실무 기준을 정리합니다.
과부하 상황에서 모든 요청을 끝까지 받으려는 습관을 버리고, admission control과 concurrency limit으로 시스템을 보호하는 실무 기준을 숫자 중심으로 정리합니다.
장애를 0으로 만들 수 없다면 서비스가 어떤 순서로 덜 망가질지 먼저 설계해야 합니다. fallback, read only, brownout, load shedding을 실무 숫자 기준으로 정리합니다.
APM과 로그만으로 원인이 안 잡히는 CPU 스파이크, 락 경합, 네트워크 지연을 eBPF로 어떻게 좁혀 가야 하는지 실무 기준과 숫자 중심으로 정리합니다.
에이전트가 외부 전송, 파일 수정, 운영 액션을 수행할 때 execution receipt를 어떤 순서로 설계하고 어떤 숫자로 운영해야 하는지 실무 플레이북 형태로 정리합니다.