피드로 돌아가기
Dev.toDatabase
원문 읽기
Weekly Snapshot 기반의 Social Graph 추적 및 성장 지표 분석 시스템
Track Medium Follower Growth and Social Graph Snapshots
AI 요약
Context
단순 팔로워 수치라는 Vanity Metric의 한계를 극복하기 위한 분석 체계 필요. 실시간 추적보다 성장 속도와 소셜 관계망의 변화를 파악하는 것에 집중한 설계.
Technical Solution
- API Rate Limit 준수를 위해 Hourly 대신 Weekly 주기의 Snapshot Job으로 설계
- 유저 프로필과 팔로워 목록을 결합하여 medium_social_snapshots 테이블에 정기적으로 적재하는 pseudo-ETL 파이프라인 구축
- 전체 팔로워 데이터의 오버헤드를 방지하기 위해 상위 50명의 User ID만 샘플링하여 JSON 형태로 저장하는 최적화 적용
- SQL Window Function인 LAG 함수를 사용하여 User별 주간 성장분(Delta)을 계산하는 분석 쿼리 구현
- 성장 정체 상태(Delta = 0)가 4주 지속될 시 알림을 발생시켜 콘텐츠 생산 주기 문제를 식별하는 모니터링 로직 설계
실천 포인트
- API 제한이 엄격한 외부 서비스 연동 시 데이터의 변동 주기(Velocity)를 분석하여 스케줄링 주기 설정 - 대량의 리스트 데이터를 저장할 때 전체 저장 대신 핵심 샘플링(Slicing)을 통한 저장 공간 효율화 검토 - 단순 누적 값보다 Window Function을 활용한 시계열 차분 분석으로 실질적 성장 지표 추출