시스템 설계 면접에는 답이 없다

1단계: 문제 이해 및 설계 범위 정하기

2단계: 개략적인 설계안 제시 및 동의 구하기

3단계: 상세 설계

2단계: 개략적인 설계

[스터디] 대규모 시스템 설계-11.jpg

찬님의 토론 주제

포스팅 전송 서비스와 저장 서비스가 같은 컨텐츠 데이터 쓰는건데 따로 캐시 쓰는건 비효율적인거 아니냐

제제: 뉴스 피드 케시는 썸네일 저장소, 누르면 포스팅 캐시나 DB에 접근

용호: MSA는 서비스 별로

3단계: 상세 설계

주요 기능 상세 설계

피드 발행: 사용자가 포스트 올리면 사용자의 친구 피드에 뜸

피드 생성: 최신 포스트부터 오래된 포스트 순으로 피드 정렬

피드(컨텐츠) 발행 상세 설계

[스터디] 대규모 시스템 설계-12.jpg

포스팅 저장: 컨텐츠 저장