목록 보기
토스증권 Apache Kafka 데이터센터 이중화 구성 #2: 데이터 미러링
데브옵스

토스증권 Apache Kafka 데이터센터 이중화 구성 #2: 데이터 미러링

토스
토스
2025년 1월 14일

두줄요약

토스증권의 Active-Active Kafka 이중화에서 동일한 토픽명 미러링과 무한 루프 방지 방식을 소개했습니다. DLQ, 커스텀 메트릭, 클러스터 분리로 정합성과 운영성을 높인 사례입니다.

구조와 흐름

  • Active-Active Kafka 이중화에서 동일한 토픽명으로 양방향 미러링을 구현한 사례
  • MirrorMaker2의 토픽명 접두사 방식 한계로 자체 Sink Connector 기반 도구를 설계
  • 메시지 헤더의 Source DC 정보로 미러링 여부를 구분해 무한 루프 방지

해결 방법

  • 원천 메시지와 미러링 메시지를 헤더로 구분해 재전송 차단
  • DLQ로 실패 메시지와 메타정보를 분리 저장해 정합성 보장
  • 커스텀 메트릭 리포터로 Kafka 전송 후 ClickHouse에 적재해 장기 모니터링

성능/운영 포인트

  • 대규모 Connector 잡을 단일 클러스터에서 N개 클러스터로 분리해 운영 부담 완화
  • 토픽별 Connector 단위 운영으로 세밀한 모니터링과 성능 독립성 확보
  • 지연 시간, 인입량 트렌드 기반으로 이상징후 사전 탐지

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...