아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
네이버 D2 favicon네이버 D2

네이버, 지능형 로그 파이프라인으로 비용, 성능, 안정성 잡았다!

by DD
2025-12-17
7개월 전
조회수 90

단일 토폴로지 기반의 Storm 파이프라인에서 무중단 배포 및 트래픽 관리의 어려움 발생

멀티 토폴로지 및 커스텀 스케줄러 도입, Kafka의 sticky assignor 적용으로 문제 해결

비용 절감, 성능 향상, 안정성 확보를 위해 데이터 처리 옵션 및 샘플링 기능 도입

Storm 파이프라인의 멀티 토폴로지 전환

기존 단일 토폴로지 방식은 배포 시 파이프라인 지연을 야기했다. 따라서 KafkaConsumer.assign을 subscribe 방식으로 변경하고, 커스텀 스케줄러를 도입하여 무중단 배포를 가능하게 했다. 구체적으로, sticky assignor를 적용하여 supervisor 중단 시에도 데이터 손실을 최소화했다.

장애 상황에서의 데이터 중복 처리 최소화

멀티 토폴로지 환경에서 supervisor 중단 시 데이터 중복 문제가 발생했다. Sticky assignor를 적용하여 파티션 재할당 범위를 줄여 중복을 완화했다. 랜딩 존 내부에서 중복 제거 로직을 추가하여 데이터 무결성을 확보하고, 서비스 안정성을 높였다.

지능형 로그 파이프라인의 핵심 기능

낮과 밤의 트래픽 차이를 고려하여 backpressure 기반의 비실시간 처리를 도입했다. 우선순위 및 mayday 기능을 통해 중요 로그의 지연을 최소화했다. OpenSearch 및 랜딩 존의 샘플링 비율을 조정하여 저장소 효율을 극대화하고, 비용 절감을 달성했다.

비용, 성능, 안정성을 목표로 한 지능형 로그 파이프라인 도입
고급
아키텍처
Storm
Kafka
OpenSearch
Java
Backend
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

Kafka 운영은 이제 그만! EasyQueue로 비즈니스 로직에 집중하세요.

NHN클라우드 로고

AOP, MDC, Kafka Interceptor를 활용한 인터페이스 이력 관리 시스템 구축 경험 공유!

롯데온 로고

천만 MAU 당근 커뮤니티 시스템의 아키텍처와 기술 선택

당근 로고

옴니채널 재고 정합성 확보를 위한 데이터 파이프라인 개편

올리브영 로고

기획서 없이도 OK! Kafka로 시스템 내재화 검증 자동화

라인 로고

데이터 소유권, 경계, 일관성, 동기화, 모듈형 아키텍처 핵심 요소

랍스타즈 로고
네이버 D2 favicon네이버 D2
고급
아키텍처
Storm
Kafka
OpenSearch
Java
Backend

관련 추천 글

Kafka 운영은 이제 그만! EasyQueue로 비즈니스 로직에 집중하세요.

NHN클라우드 로고

AOP, MDC, Kafka Interceptor를 활용한 인터페이스 이력 관리 시스템 구축 경험 공유!

롯데온 로고

천만 MAU 당근 커뮤니티 시스템의 아키텍처와 기술 선택

당근 로고