[1] 개요[2] 소개[3] 5가지 특성 [1] 개요Simple SNS (시스템 디자인/확장) - 가입 / 등록 - 친구요청 / 수락 - 글쓰기 모듈 (컴포넌트) - WWW + WAS 서버 하나에 - DB 디자인 1. WWW + DB 컴퓨터 하나에 - 사용자 수가 늘어나면 서비스 품질 저하 2. WWW DB 서버 분리 - 사용자 수가 더 증가면 서비스 품질 저하 3. 웹 서버를 하나 더 추가해서 부하를 반으로 줄이기 - load balancer 사용 (round-robin도 결국 좋다) - lb는 heartbeat 메세지를 통해 각 웹서버 상태를 확인 - DNS는 웹서버의 주소가 아닌 lb의 주소를 반환 - DB에서 병목 현상 발생 @vertical scaling : 시스템 장비/부품을 고사양으..