[가상 면접 사례로 배우는 대규모 시스템 설계 기초] 뉴스 피드 시스템 설계
1) 서문- 이번 장에서는 뉴스 피드 시스템 설계 문제를 살펴볼 것이다. 뉴스 피드(news feed)란 무엇인가? 페이스북의 도움말 페이지는, "뉴스 피드는 여러분의 홈페이지 중앙에 지속적으로 업데이트되는 스토리들로, 사용자 상태 정보 업데이트, 사진, 비디오, 링크, 앱 활동(app activity), 그리고 여러분이 페이스북에서 팔로하는 사람들, 페이지, 또는 그룹으로부터 나오는 '좋아요(likes)' 등을 포함한다"고 설명하고 있다. 뉴스 피드 시스템 설계는 아주 유명한 면접 문제다. 비슷한 유형의 문제로는 "페이스북 뉴스 피드 설계", "인스타그램 피드 설계", "트위터 타임라인 설계" 등이 있다. 2) 문제 이해 및 설계 범위 확정- 가장 먼저 해야 할 일은, 뉴스 피드 시스템을 설..