대규모시스템설계1 Photogram Push 기반 피드 구현 Photogram에서는 사용자의 팔로우 기반 피드를 Push 방식으로 구성했다.즉, 게시글이 업로드되면 해당 게시글 정보를 팔로워들의 피드에 즉시 푸시하는 방식이다. ERD는 위와 같이 구성되어 있으며 쿼리로 충분히 feed를 구현할 수 있다.SELECT p.*FROM Post pJOIN Follow f ON p.writer_id = f.target_idWHERE f.requester_id = :userId AND f.status = 'ACCEPTED'ORDER BY p.created_at DESCLIMIT 20;하지만 feed는 요청이 잦거나, follow가 많을수록 DB에 부하가 올 수 있다. Push 기반 피드 생성 흐름 (with Kafka & Redis)전체 흐름 요약클라이언트가 게시글 업로.. 2025. 4. 14. 이전 1 다음 728x90