문제
다음 중 실시간 스트리밍 데이터 처리에서 발생할 수 있는 문제점과 그 해결 방안의 연결이 가장 옳지 않은 것은?
① 데이터 유실 문제 → 체크포인팅(Checkpointing) 메커니즘 적용 ② 처리 지연 문제 → 백프레셔(Backpressure) 제어 적용 ③ 중복 처리 문제 → 멱등성(Idempotency) 보장 설계 ④ 순서 보장 문제 → 워터마크(Watermark) 기반 윈도우 처리
정답
2번
해설
백프레셔는 처리 속도가 데이터 유입 속도를 따라가지 못할 때 생산자 또는 상위 단계의 전송 속도를 조절하여 시스템을 보호하는 메커니즘이다. 처리 지연의 근본적인 해결책은 병렬 처리 확대, 리소스 확장, 처리 로직 최적화 등이다. ① 체크포인팅은 장애 복구와 데이터 유실 방지에, ③ 멱등성 설계는 중복 처리 문제 완화에, ④ 워터마크 기반 윈도우 처리는 지연 도착 데이터와 이벤트 시간 처리에 활용된다.