리
리디
January 17, 20231회
리디에서 Kafka를 사용하는 법

간단 소개
리디는 Kafka를 이벤트 스트리밍 플랫폼으로 활용하여 실시간 랭킹, 애널리틱스, 작업 큐 등 다양한 서비스를 개선하고 있습니다.
AI Summary
- Kafka 도입 배경
- 기존 내부 API 호출 방식의 문제점 (응답 속도, 장애 전파) 해결을 위해 Kafka 기반으로 전환
- R-Bus 팀 출범 및 다양한 이벤트 처리 (고객 행동 로그, 콘텐츠 상태 변화 등)
- Kafka 활용 사례
- 실시간 랭킹: 감상 데이터 API 호출 대신 Kafka 토픽을 통해 이벤트 수집 및 스트리밍, 응답 속도 향상 및 안정성 확보
- 애널리틱스: 앱 푸시 클릭, 구매 기록 등 데이터 통로로 활용, KPI 트래킹 및 실시간 대시보드 제공
- 작업 큐: 알림, 앱 푸시, 메일 발송 작업 병렬 처리, 실시간 부정행위 감지, 실시간 포인트 지급
- 구현 예시
- CloudEvents 메시지 포맷 사용, KafkaJS 기반 컨슈머 구현
- 메시지 게시 및 구독 함수를 통해 실시간 랭킹 구현
Next Feeds

CTO가 커리어를 걸고 비트 레벨까지 내려가서 DB를 해킹했던 이야기
CTO가 비트 레벨까지 파고들어 DB를 해킹, 36시간 만에 서비스 장애를 극복한 데브시스터즈의 기술 이야기.
CockroachDB데이터베이스 해킹장애 복구Event SourcingPebble
2023. 1. 17.
데브시스터즈

Service Discovery DR 구성 3부 - eurekube-operator의 Zone Failover를 위한 Spring Cloud LoadBalancer 탐구
eurekube-operator의 Zone Failover 구현을 위해 Spring Cloud LoadBalancer를 활용하고 Chaos Test로 검증하는 과정을 설명합니다.
Spring CloudLoadBalancereurekube-operatorZone FailoverService Discovery
2023. 1. 15.
11번가

Now is a good time to multiply your Design team capacity
효율적인 디자인 팀 구성 및 관리를 통해 팀 역량을 강화하고 개인의 성장을 도모하는 전략을 제시합니다.
디자인팀역량강화리더십온보딩디자인 시스템
2023. 1. 12.
버즈빌

9가지 프로그래밍 언어로 배우는 개념: 4편 - 하이 레벨 언어와 동적 타입 언어
하이 레벨/동적 타입 언어의 특징과 장단점을 분석하고, 타입 호환성, 다형성, 리플렉션 등의 개념을 다양한 언어 예시와 함께 설명합니다.
하이 레벨 언어동적 타입 언어레퍼런스 타입덕 타이핑리플렉션
2023. 1. 12.
데브시스터즈
적정기술 딜레마
프로그래밍에서 적정기술은 서비스 요구사항, 개발 환경, 조직 적합성을 고려하여 기술을 선택하는 것을 의미하며, 리더는 개발 역량과 회사 이익 사이의 균형을 맞춰야 한다.
적정기술기술 선택서비스 요구사항개발 환경조직 적합성
2023. 1. 12.
카카오엔터테인먼트FE
적정기술 딜레마
프로그래밍에서 적정기술의 중요성과 딜레마를 분석하고, 기술 선택 시 고려사항 및 리더의 역할을 강조합니다.
적정기술프로그래밍기술 선택개발자딜레마
2023. 1. 12.
카카오엔터테인먼트FE