리뷰/도서

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

Aaron's papa 2021. 12. 11. 09:56
반응형

http://www.yes24.com/Product/Goods/102819435

 

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

“페이스북의 뉴스 피드나 메신저, 유튜브, 구글 드라이브 같은 대규모 시스템은 어떻게 설계할까?”IT 경력자라도 느닷없이 대규모 시스템을 설계하려고 하면 막막하다고 느낄 수 있다. 특히나

www.yes24.com

왜 이 책을 이제 읽었을까 라는 생각이 들었던 책이었습니다. 이렇게 집중해서 재미있게 읽었던 전공 서적은 정말 오랜만이기도 했고요. 책 제목에서부터 알 수 있는 것처럼 시스템을 설계하는 면접을 보고 있는 것 같은 상황을 통해서 우리가 궁금해할 만한 대규모 시스템들을 설계하는 과정을 설명하고 있습니다.

사실 어렵게 설명하자면 밑도 끝도 없이 어렵게 쓸 수 있는 책이었겠지만, 저자는 꼭 필요한 핵심만을 군더더기 없이 깔끔하게 설명해 주고 있습니다.

무엇보다 소설 책 읽듯이 읽어갈 수 있다는 게 이 책의 가장 큰 특징입니다. 이렇게 어려운 내용을 이렇게 쉽게 설명하다니 저자의 엄청난 내공이 느껴지는 책입니다.

모든 장이 하나도 버릴 것 없이 알찬 내용으로 가득했지만 저는 특히 5장 안정 해시 설계, 7장 분산 시스템을 위한 유일 ID 생성기 설계, 14장 유튜브 설계 이렇게 3개의 장을 가장 재미있게 읽었습니다.

개념으로 어렴풋 하게 나마 알고 있던 안정 해시 (consistency hash)에 대해 그림을 통해서 명확하게, 하지만 전혀 어렵지 않게 설명해 주는 저자의 내공에 감탄하면서 봤습니다. 그리고 유일 ID 생성기의 경우 이게 어떤 원리로 겹치지 않는 유일 ID를 생성해 내는 걸까 궁금해했었습니다. 저자는 이에 대해서도 유일 ID를 생성해 내는 다양한 방법에 대해서 설명해 주고 그 원리도 설명해 주었습니다. 저는 전 회사에서도 AWS 미디어 서비스를 이용해서 영상을 트랜스 코딩하고 S3에 저장해서 CloudFront를 이용해 스트리밍 하는 시스템을 구축했었지만, 사실 그 내부에서 어떻게 동작하는지 트랜스 코딩이 무엇인지 정확하게 알지 못했습니다. 하지만 이 책을 통해서 잘 몰랐던 부분을 이해하게 되는 시간도 가지게 되었습니다.

서버 개발자 혹은 인프라 엔지니어, 아니 IT에 종사하는 사람들이라면 꼭 읽어봐야 할 강력 추천하는 책 입니다.

반응형

'리뷰 > 도서' 카테고리의 다른 글

미드나잇 라이브러리  (0) 2022.01.02
순서 파괴  (0) 2021.12.29
칼 라르손, 오늘도 행복을 그리는 이유  (0) 2021.12.05
밝은 밤  (0) 2021.12.04
피곤한 게 아니라 우울증입니다  (0) 2021.11.28