- 자유, 함께 그리고 완주
- 주 1회 토론형 스터디
- 각 주차마다 100페이지씩 진행 (총 300페이지)
- 각 챕터 내용 자유롭게 정리 (플랫폼 상관 x)
- 주차별 유동 스터디 방식
- 2주차 : 토론시, 공부하면서 느꼈던 중요사항 질문 2~3가지 준비
- 3주차~ : 각자 아키텍처 설계 주제를 준비해와서 나머지 팀원들이 아키텍처 그림 그리면서 푸는 방식
- 사전 모임
- 유의깊게 생각했던 부분?
- 레디스 메모리를 과도하게 늘리는 것이 좋은지?
- 이커머스, 트래픽 많을 때 사용하는 것이 처리율 제한 장치랑 연관이 있을까?
- 클라이언트에서 중복된 요청시, 서버에서 막는 방법?
- 서버간에 느슨하게 결합하는 방법?
- 대통령 선거 시 설계 방법
- 인스타그램 QPS(Query Per Second) 추정치 구하기
- 가정
- 년간 사용자 5400만
- 일 2회씩 사진&글 업로드
- 글자수 100자 제한
- 미디어 저장소 용량
- 사진 3MB
- 텍스트는 ALL 영문
- 구하기
- QPS 구하기
- 일일 저장소 스토리지 용량 구하기
- 가정
- 실시간 댓글 아키텍처 설계
- 요구사항
- 클라이언트 화면에 지속적인 좋아요 & 댓글 업데이트
- 하루 접속자 60만명
- 수 천 번 TPS
- 요구사항
- 인기 검색어 아키텍처 설계
- 요구사항
- 포털에서 사용하는 인기검색어
- 1위 ~ 10위까지의 검색어 표출
- 검색어 별 분석, 카운팅, 랭킹
- 요구사항
- 채팅 시스템 아키텍처 설계
- 요구사항
- 1:1 채팅 기준
- 최대한 빠르게 채팅방 안 사람들에게 메세지 표출
- 채팅 사용자가 같은 방에 있으면 메세지로, 그렇지 않을 경우 푸시 전송
- 메세지 유실 없어야함
- 이전 채팅 계속 확인할 수 있음
- 요구사항
