뉴스피드발행1 개략적인 뉴스 피드 시스템 설계에 관한 이야기 가상 면접 사례로 배우는 대규모 시스템 설계 11장을 참고한 글입니다. 1) 문제 범위 설정 - 지원 기기는 어디까지 인가?- 중요한 기능이 무엇인가? (새 글을 작성할 수 있어야 한다, 친구의 글을 볼 수 있어야 한다)- 뉴스 피드는 어떤 기준으로 표시되는가?- DAU는 몇인가?- 글에 이미지와 비디오를 올릴 수 있는가? (저장을 위한 저장소 요구량) 2) 설계안뉴스피드 발행포스팅 전송(fanout) 서비스사용자와 친구관계에 있는 모든 사용자에게 새 포스팅을 전달하는 과정, 쓰기 시점(push)과 읽기 시점(pull)이 있음 쓰기 시점에 팬아웃하는 모델새로운 포스팅을 기록하는 시점에 뉴스 피드를 갱신하게 된다. 피드가 실시간으로 갱신되며 친구 목록 사용자에게 즉서.. 2024. 4. 24. 이전 1 다음