logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

30가지 패턴으로 배우는 분산 시스템 설계와 구현 기법

30가지 패턴으로 배우는 분산 시스템 설계와 구현 기법

운메시 조시 (지은이), 이도경, 김영준, 정재부 (옮긴이)
인사이트
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
31,500원 -10% 0원
1,750원
29,750원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

30가지 패턴으로 배우는 분산 시스템 설계와 구현 기법
eBook 미리보기

책 정보

· 제목 : 30가지 패턴으로 배우는 분산 시스템 설계와 구현 기법 
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9788966264735
· 쪽수 : 464쪽
· 출판일 : 2025-04-15

책 소개

주류 오픈소스 분산 시스템에서 관찰한 일련의 패턴을 설명한다. 패턴은 소프트웨어 시스템에서 마주치는 특정 문제와 실제 코드로 구현 가능한 구체적인 해결 방안을 설명하는 방법론이다. 패턴의 주요 강점은 직관적인 이름과 코드 수준으로 제공하는 상세함에 있다.
오늘날 많은 기업들이 AWS, 마이크로소프트 애저, GCP 같은 클라우드 서비스 제공업체의 서비스에 의존한다. 또한 분산 환경의 카프카, 쿠버네티스 같은 제품이나 유가바이트DB, 카산드라, 몽고DB, 네오포제이 같은 분산 데이터베이스도 사용한다. 이런 분산 시스템은 기본적으로 상태 저장 시스템이어서 기업 시스템 설계자와 개발자는 데이터를 여러 서버에 저장할 때 발생할 수 있는 모든 문제에 대해 대비해야 한다.
이 책에서는 주류 오픈소스 분산 시스템에서 관찰한 일련의 패턴을 설명한다. 패턴은 소프트웨어 시스템에서 마주치는 특정 문제와 실제 코드로 구현 가능한 구체적인 해결 방안을 설명하는 방법론이다. 패턴의 주요 강점은 직관적인 이름과 코드 수준으로 제공하는 상세함에 있다. 책에서 패턴으로 구현한 일반적인 문제와 해결책을 연구하면 시스템의 동작 방식을 더 잘 이해하고 분산 시스템의 설계 원칙에 대한 탄탄한 기초를 다질 수 있다. 기업 시스템 및 데이터 설계자는 물론 클라우드 서비스를 사용하는 소프트웨어 개발자에게 이 패턴들은 설계, 구현 그리고 의사소통을 위한 필수 도구가 될 것이다.

목차

옮긴이의 글
추천사
들어가는 글

제1부 분산 시스템 이야기

1장 분산 시스템의 약속과 위험
2장 패턴 개요

제2부 데이터 복제 패턴

3장(Pattern 1) 쓰기 전 로그
4장(Pattern 2) 분할 로그
5장(Pattern 3) 로우 워터마크
6장(Pattern 4) 리더 팔로워
7장(Pattern 5) 하트비트
8장(Pattern 6) 과반수 정족수
9장(Pattern 7) 세대 시계
10장(Pattern 8) 하이 워터마크
11장(Pattern 9) 팍소스
12장(Pattern 10) 복제 로그
13장(Pattern 11) 단일 갱신 큐
14장(Pattern 12) 요청 대기 목록
15장(Pattern 13) 멱등 수신자
16장(Pattern 14) 팔로워 읽기
17장(Pattern 15) 버전화 값
18장(Pattern 16) 버전 벡터

제3부 데이터 파티션 패턴

19장(Pattern 17) 고정 파티션
20장(Pattern 18) 키 범위 파티션
21장(Pattern 19) 2단계 커밋

제4부 분산 시간 패턴

22장(Pattern 20) 램포트 시계
23장(Pattern 21) 하이브리드 시계
24장(Pattern 22) 시계 제한 대기

제5부 클러스터 관리 패턴

25장(Pattern 23) 일관성 코어
26장(Pattern 24) 리스
27장(Pattern 25) 상태 감시
28장(Pattern 26) 가십 전파
29장(Pattern 27) 자생적 리더

제6부 노드 간 통신 패턴

30장(Pattern 28) 단일 소켓 채널
31장(Pattern 29) 묶음 요청
32장(Pattern 30) 요청 파이프라인

저자소개

운메시 조시 (지은이)    정보 더보기
소트웍스의 수석 컨설턴트로서 업계 경력만 24년이다. 소프트웨어 아키텍처 연구에서 끊임없는 열정을 보여 주고 있는 그는 오늘날 기술 환경에서 분산 시스템 원리에 관한 깊은 이해가 필수라고 확고히 믿는다. 최근 3년간 그는 martinfowler.com에 분산 시스템 패턴에 관한 글을 꾸준히 게시했다. 또한 이 주제로 다양한 교육 세션도 진행했다. 운메시의 X(구 트위터(Twitter)) 계정은 @unmeshjoshi이다.
펼치기
김영준 (옮긴이)    정보 더보기
아주대학교에서 컴퓨터공학을 전공했다. 네이버에서 검색 서비스 및 시스템 개발 업무를 담당했고 현재는 검색 서비스를 위한 데이터 처리 업무를 맡고 있다. 《빅데이터: 람다 아키텍처로 알아보는 실시간 빅데이터 구축의 핵심 원리와 기법》, 《데이터 중심 애플리케이션 설계: 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 시스템을 지탱하는 핵심 아이디어》 책을 공역했다.
펼치기
이도경 (옮긴이)    정보 더보기
서울대학교 컴퓨터공학부를 졸업하고 동 대학원에서 석사 학위를 받았다. 현재 네이버에서 개인화 검색 및 추천 플랫폼과 AI 플랫폼 엔지니어링 조직을 이끌며 AI와 데이터로 가치를 창출하는 일을 하고 있다. 개발자 문화를 성장시키고 조직에 긍정적인 변화를 만드는 일에 관심이 많다. 《데이터 중심 애플리케이션 설계: 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 시스템을 지탱하는 핵심 아이디어》 책을 공역했다.
펼치기
정재부 (옮긴이)    정보 더보기
강원대학교에서 전자공학과를 졸업했고, 동 대학원에서 음성 인식으로 석사 학위를 취득했다. 네이버에서 검색 모델링과 분산 오픈소스 솔루션을 이용한 데이터 처리 플랫폼을 개발했다. 현재는 플랫폼 개발과 함께 효과적인 데이터 활용과 분석 기술, 그리고 안전한 데이터 관리 방안을 마련하는 업무를 진행하고 있다. 《빅데이터: 람다 아키텍처로 알아보는 실시간 빅데이터 구축의 핵심 원리와 기법》과 《데이터 중심 애플리케이션 설계: 신뢰할 수 있고 확장 가능하며 유지보수하기 쉬운 시스템을 지탱하는 핵심 아이디어》 책을 공역했다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책