가상 면접 사례로 배우는 대규모 시스템 설계 기초 : 프로그래밍인사이트

가상 면접 사례로 배우는 대규모 시스템 설계 기초 : 프로그래밍인사이트

$24.00
Description
“페이스북의 뉴스 피드나 메신저,유튜브, 구글 드라이브 같은
대규모 시스템은 어떻게 설계할까?”

IT 경력자라도 느닷없이 대규모 시스템을 설계하려고 하면 막막하다고 느낄 수 있다.특히나 면접을 보는 상황이라면 더욱 눈앞이 캄캄해질 것이다.복잡한 시스템을 설계할 때는 어디서부터 어떻게 시작해야 할까?

이 책은 면접 상황을 가정하고 단순한 시스템 설계에서 출발하여 시스템 확장에 따른 이슈와 요구 사항을 파악하면서 대규모 시스템을 구축해 나가는 방법을 설명한다. 또한 각 시스템 특성에 맞게 여러 설계안을 소개하고 장단점을 비교하여 가장 적합한 설계안을 제시한다. 단일 서버부터 복잡한 시스템까지,여러 가지 사례로 면접관과 가상으로 대화를 주고받으며 이미지 트레이닝하다 보면 어떤 시스템이라도 설계할 수 있는 근육이 길러질 것이다.

저자

알렉스쉬

저자:알렉스쉬

경험이풍부한소프트웨어개발자이자사업가다.트위터,애플,징가,오라클등에서근무했으며,카네기멜론대학에서석사학위를받았다.복잡한시스템을설계하고구현하는것을아주좋아한다.



역자:이병준

한국전자통신연구원에서13년간근무한뒤NHN엔터테인먼트와아마존을거쳐,현재는시애틀에서몰로코(Moloco,Inc.)의SiteReliabilityEngineering팀매니저로일하고있다.주요관심사는인프라소프트웨어,테스트방법론,유지보수가쉬운시스템설계방법론등이다.인사이트와함께《코딩인터뷰완전분석》,《불확실성과화해하는프로젝트추정과계획》등다수번역서를냈다.

목차

옮긴이의글
지은이의글

1장사용자수에따른규모확장성
2장개략적인규모추정
3장시스템설계면접공략법
4장처리율제한장치의설계
5장안정해시설계
6장키-값저장소설계
7장분산시스템을위한유일ID생성기설계
8장URL단축기설계
9장웹크롤러설계
10장알림시스템설계
11장뉴스피드시스템설계
12장채팅시스템설계
13장검색어자동완성시스템
14장유튜브설계
15장구글드라이브설계
16장배움은계속된다