1장. 사용자수에 따른 규모 확장성
·
독서/가상 면접 사례로 배우는 대규모 시스템 설계 기초
해당 챕터는 사용자 수에 따른 규모 확장성을 이루기위한 방법을 소개한다.들어가며어느 날 갑자기 서비스의 사용자가 100배로 늘어난다면?대규모 시스템 설계는 단순히 "성능 좋은 서버를 구축"하는 문제가 아니다. 사용자가 늘어남에 따라 발생하는 병목 지점을 파악하고, 비용과 복잡도 사이의 균형을 맞추며 시스템을 발전시켜 나가는 과정이다.본 포스팅에서는 "가상 면접 사례로 배우는 대규모 시스템 설계 기초" 1장의 내용을 바탕으로, 단일 서버에서 시작해 수백만 사용자를 감당할 수 있는 전역적 서비스로 나아가기 위한 핵심 아키텍처 원리들을 정리한다.웹 계층의 무상태(Stateless)화서버 확장의 첫걸음은 웹 계층을 무상태로 만드는 것이다.서버를 한 대에서 두 대, 세 대... 이렇게 수평적으로 확장(Scale-..