Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
리디에서 Kafka를 사용하는 법 섬네일

리디에서 Kafka를 사용하는 법

RIDI faviconRIDI·Architecture·
TypeScriptKafkaKafkaJSCloudEventsInfluxDB
2023년 01월 17일4

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

리디(RIDI)가 Kafka를 이벤트 버스로 활용해 감상 데이터 게시-구독으로 실시간 랭킹을 구현하고, 서비스 간 데이터 흐름의 확장성을 확보했습니다.

구현 방법

  • 감상 데이터가 'reading-books' 토픽에 게시되고 랭킹 서비스가 구독
  • CloudEvents 포맷과 KafkaJS 기반의 Node.js 생산/소비
  • R-Bus 팀이 다양한 이벤트를 처리하고 InfluxDB로 KPI를 시계열 저장, 대시보드 운영

주요 결과

  • 최대 초당 수만 개의 메시지 처리 가능
  • 응답 속도 및 안정성 향상, 의존성 감소
  • 데이터 흐름의 확장성 확보

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
Transactional Outbox 패턴으로 메시지 발행 보장하기 섬네일
76%

Transactional Outbox 패턴으로 메시지 발행 보장하기

RIDI faviconRIDI·2024년 01월 17일
리디와 함께하는 CRM 여정 섬네일
71%

리디와 함께하는 CRM 여정

RIDI faviconRIDI·2023년 11월 10일
NRTI (Near Real-Time Indexing) 섬네일
69%

NRTI (Near Real-Time Indexing)

딜리셔스 favicon딜리셔스·2022년 11월 21일