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

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

Software··읽음
#Architecture

가상 면접 사례로 배우는 대규모 시스템 설계 기초를 읽으며, 대규모 서비스를 설계한다는 것은 단순히 기능을 구현하는 것이 아니라 트래픽 증가, 장애 상황, 데이터 저장 방식, 성능 병목 등을 함께 고려하는 일이라는 것을 느꼈다.

특히 캐시, 로드 밸런싱, 샤딩, 메시지 큐, CDN 같은 개념들이 각각 어떤 문제를 해결하기 위해 등장했는지 사례 중심으로 이해할 수 있어 좋았다. 이 책을 통해 시스템을 바라볼 때 단순히 “어떻게 만들 것인가”를 넘어, “왜 이런 구조가 필요한가”와 “어떤 trade-off가 있는가”를 함께 고민하는 관점이 중요하다는 것을 배웠다.