뉴스피드는 페이스북이나 인스타그램 같은 어플에서 볼 수 있는 지속적으로 업데이트되는 스토리들을 말한다.
1. 문제 이해 및 설계 범위 확정
- 뉴스 피드는 시간 역순으로 표시된다고 가정
- 한 사용자는 최대 5,000명의 친구 보유 가능
- 매일 천만명 방문
2. 개략적 설계안 제시 및 동의 구하기
지금부터 살펴볼 설계안은 1. 피드발행
, 2. 뉴스 피드 생성
두 가지 부분으로 나뉘어져 있다.
- 피드 발행 : 사용자가 스토리를 포스팅하면 해당 데이터를 캐시와 DB에 기록한다. 새 포스팅은 친구의 뉴스 피드에도 전송된다.
- 뉴스 피드 생성 : 뉴스 피드는 모든 친구의 포스팅을 시간 흐름 역순으로 모아서 만든다고 가정한다.
뉴스 피드 API
피드 발행 API
- 새 스토리를 포스팅 하기 위한 API
- POST 요청
피드 읽기 API