Twitter Table Structure Guide
🐦 트위터 - Cassandra 테이블 설계 가이드
📋 개요
🤔 왜 Cassandra를 사용하는가?
트위터의 특징
Cassandra의 장점
📊 4개 핵심 테이블 상세 설명
1. 🏠 tweets 테이블 - 트윗의 원본 저장소
2. 👥 followers_by_user 테이블 - 팔로우 관계
3. 📱 user_timeline 테이블 - 개인 타임라인 (Fan-out on Write)
4. 🌟 celebrity_tweets 테이블 - 인플루언서 트윗 (Fan-out on Read)
🔄 하이브리드 전략: Fan-out on Write + Fan-out on Read
전체 프로세스 시나리오
성능 비교
🔍 Cassandra 핵심 개념 이해
파티션 키 vs 클러스터링 키
커서 기반 페이지네이션
🚀 구현 시 고려사항
1. 인플루언서 판단 기준
2. 배치 처리 최적화
3. 캐시 전략
4. 모니터링 지표
🔧 실제 구현 코드 예시
Repository 계층
Service 계층
💡 트러블슈팅 가이드
자주 발생하는 문제들
📚 참고 자료
🎉 마무리
Last updated