하얀잔디

  • 홈
  • 태그
  • 방명록
  • TIL

2025/05/25 1

Kafka 동시에 같은 이벤트 들어오는 경우

어떤 상황에서 같은 이벤트가 동시에 들어올까?1. Upstream 시스템이 중복 전송할 때예: 서버 장애로 재전송 → Kafka에 동일 메시지 두 번 push됨예: 버튼 두 번 클릭 → API 두 번 호출 → Kafka 두 번 전송2. 이벤트 발생 기준이 애매할 때예: 상태가 저장되기 전에 이벤트 발생 → 동일 내용 여러 번 발생예: 알림 대상 유저가 여러 명인데, 같은 알림ID로 반복 전송됨3. 컨슈머가 빠르게 재시도할 때메시지 처리 실패 → offset을 커밋 안함 → Kafka는 같은 메시지를 재전송 대처법 1. Idempotent 처리"같은 메시지가 여러 번 들어와도 결과는 한 번만 발생하도록" if (!alreadyProcessed(event.getId())) { saveToDb(event)..

TIL 2025.05.25
이전
1
다음
더보기
프로필사진

하얀잔디

  • 분류 전체보기
    • TIL
    • 코테공부

Tag

상태가 괜찮다.,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바