Consumer lag 급증 원인 분리 + 슬로우 컨슈머 로그 분석으로 병목 기여
Confluent Kafka 기반 파이프라인 경험은 인턴십에서 실시간 사용자 이벤트를 처리하는 시스템을 유지보수한 것이 전부입니다. 저는 전체 아키텍처보다는 컨슈머 쪽 문제 대응을 주로 담당했습니다. 가장 자주 봤던 이슈는 Consumer lag 급증이었는데, 원인이 파티션 수 부족인지 컨슈머 처리 속도 문제인지를 먼저 분리해서 보는 것이 중요했습니다.
파티션을 늘리는 것은 컨슈머 그룹 재분배를 일으키기 때문에 운영 중 변경은 신중하게 접근하는 것이 맞다고 봅니다. 제 수준에서 기여한 것은 슬로우 컨슈머 로그를 분석해서 병목 구간을 찾고 팀에 보고한 것이었습니다. 한계는 Kafka Streams나 ksqlDB 같은 스트림 처리 레이어는 이론으로만 알고 있습니다.