목록 보기
공통 Kafka 전환기 [Part 1. 공통 Kafka 전환 배경 및 전략]
백엔드

공통 Kafka 전환기 [Part 1. 공통 Kafka 전환 배경 및 전략]

여기어때
여기어때
2024년 11월 5일

두줄요약

도메인별로 분산 운영하던 Kafka Cluster를 공통 Cluster로 통합한 배경과 전략을 정리했습니다. KRaft, SASL/SCRAM, AKHQ, Grafana를 활용한 표준 운영 방향도 소개했습니다.

문제 상황

  • 도메인별로 Kafka Cluster를 개별 운영하며 토픽 정의, 권한, 모니터링을 각 팀이 따로 관리하는 구조
  • 환경별 중복 리소스와 별도 운영 인력 필요로 인한 인프라 비용 증가와 운영 비효율
  • Kafka 버전, 인증 방식, 모니터링 체계가 팀마다 달라 전사 표준화가 어려운 상황

해결 방법

  • 모든 도메인 팀이 사용하는 공통 Kafka Cluster로 통합 전환
  • Kafka 3.7.0과 KRaft 모드 도입으로 Zookeeper 의존성 제거 및 관리 복잡성 완화
  • SASL/SCRAM SHA-512, ACL, AKHQ, Grafana, Slack Alert로 보안과 모니터링 체계 표준화

성능/운영 포인트

  • 용도별로 애플리케이션 데이터 스트리밍 Cluster와 로그·Queue용 Cluster 분리 운영
  • 중앙 집중화된 운영으로 설정, 인증, 모니터링의 일관성 확보
  • 공통 운영 인력으로 전환해 개발팀의 메시지 Produce/Consume 집중도 향상

다음 읽기

#Kafka 주제를 이어서 읽기

공통 Kafka 전환기 [Part 2. 공통 Kafka 전환 여정]

도메인별로 분산 운영되던 8개 Kafka 클러스터를 공통 Kafka로 통합하는 전환 과정을 정리했습니다. MirrorMaker2 기반 점진 전환으로 서비스 영향 없이 데이터 일관성과 Offset을 유지했습니다.

여기어때
여기어때
백엔드

댓글 0개

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

댓글을 불러오는 중...