가상 면접 사례로 배우는 대규모 시스템 설계 기초1

less than 1 minute read

가상 면접 사례로 배우는 대규모 시스템 설계 기초, 2021, 인사이트, 알렉스 쉬, 이병준 역

공학적 난제에 대한 접근법은 하나다. 분할하여 정복하라. 그렇다면 어떻게 분할할 건가? 이 책은 분할에 대한 이야기다. 물론 분할의 목적은 분명하다. 정복이다. 무엇을 정복할건가? 요구사항을 분석하라. 가장 중요한 요구사항은? 그것부터 먼저 돌아가도록 설계하라. 세부적인 요구사항이 있는가? 세부 사항을 만족하는 설계를 추가하라. 공학적 난제는 어떤가? 웹 시스템이라면 스케일링 문제를 피할 수 없다. 얼마나 많은 요청이, 사용자가, 메모리가, 저장공간이 예상되는가? 간단히 계산해보고, 예측하고, 단일 실패 지점을 제거하고 확장에 대비하라. 어렵다면 이미 선행자들이 쌓아온 기막힌 알고리즘을 참고하라. 해시 링은 언제 봐도 짜릿하다.

20240123

Tags:

Categories:

Updated:

Leave a comment