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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

소프트웨어 아키텍처 The Hard Parts

소프트웨어 아키텍처 The Hard Parts

(분산 아키텍처를 위한 모던 트레이드오프 분석)

닐 포드, 마크 리처즈, 세막 데그하니 (지은이), 이일웅 (옮긴이)
한빛미디어
36,000원

일반도서

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

중고도서

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

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
aladin 28,800원 -10% 1440원 24,480원 >

책 이미지

소프트웨어 아키텍처 The Hard Parts
eBook 미리보기

책 정보

· 제목 : 소프트웨어 아키텍처 The Hard Parts (분산 아키텍처를 위한 모던 트레이드오프 분석)
· 분류 : 국내도서 > 컴퓨터/모바일 > 컴퓨터 공학 > 소프트웨어 공학
· ISBN : 9791169210294
· 쪽수 : 508쪽
· 출판일 : 2022-10-01

책 소개

『소프트웨어 아키텍처 101』의 실무편에 해당하는 후속작이다. 분산 아키텍처를 구축할 때 서비스를 나눠야 하는 경우와 합쳐야 하는 경우를 각각 세분도 분해인과 통합인이라는 두 가지 관점에서 바라보고, 어떻게 하면 올바른 의사 결정을 내릴 수 있는지 이야기한다.

목차

chapter 1 ‘베스트 프랙티스’가 없다면?
1.1 왜 ‘하드 파트’인가?
1.2 소프트웨어 아키텍처에 관한 영원불변의 조언
1.3 아키텍처에서 데이터의 중요성
1.4 아키텍처 결정 레코드
1.5 아키텍처 피트니스 함수
1.6 아키텍처 vs. 설계: 정의는 간단명료하게
1.7 한빛가이버 사가

PART 1 따로 떼어놓기

chapter 2 아키텍처 퀀텀
2.1 아키텍처 퀀텀
2.2 한빛가이버 사가: 퀀텀의 이해

chapter 3 아키텍처 모듈성
3.1 모듈화 동인
3.2 한빛가이버 사가: 비즈니스 케이스 만들기

chapter 4 아키텍처 분해
4.1 분해 가능한 코드베이스인가?
4.2 컴포넌트 기반 분해
4.3 전술적 분기
4.4 한빛가이버 사가: 어떤 방식으로 분해할 것인가?

chapter 5 컴포넌트 기반 분해 패턴
5.1 컴포넌트 식별 및 사이징 패턴
5.2 공통 도메인 컴포넌트 수집 패턴
5.3 컴포넌트 눌러 펴기 패턴
5.4 컴포넌트 디펜던시 결정 패턴
5.5 컴포넌트 도메인 생성 패턴
5.6 도메인 서비스 생성 패턴
5.7 정리하기

chapter 6 운영 데이터 분리
6.1 데이터 분해인
6.2 모놀리식 데이터 분해
_1단계 데이터베이스 분석과 데이터 도메인 생성
_2단계 데이터 도메인에 테이블 할당
_3단계 데이터 도메인에 접속하는 데이터베이스 커넥션 분리
_4단계 개별 데이터베이스 서버로 스키마 이전
_5단계 독립적 데이터베이스 서버로 전환
6.3 데이터베이스 타입 선택
6.4 한빛가이버 사가: 폴리글랏 데이터베이스

chapter 7 서비스 세분도
7.1 세분도 분해인
7.2 세분도 통합인
7.3 적정 균형점 찾기
7.4 한빛가이버 사가: 티켓 배정 세분도
7.5 한빛가이버 사가: 고객 등록 세분도

PART 2 다시 합치기

chapter 8 재사용 패턴
8.1 코드 복제
8.2 공유 라이브러리
8.3 공유 서비스
8.4 사이드카와 서비스 메시
8.5 한빛가이버 사가: 공통 인프라 로직
8.6 코드 재사용: 어떤 경우에 가치 있는가?
8.7 한빛가이버 사가: 공유 도메인 기능

chapter 9 데이터 오너십과 분산 트랜잭션
9.1 데이터 오너십 할당
9.2 단독 오너십
9.3 공통 오너십
9.4 공동 오너십
9.5 서비스 통합 기법
9.6 데이터 오너십 요약
9.7 분산 트랜잭션
9.8 최종 일관성 패턴
9.9 한빛가이버 사가: 티켓 처리 관련 데이터 오너십

chapter 10 분산 데이터 액세스
10.1 서비스 간 통신 패턴
10.2 컬럼 스키마 복제 패턴
10.3 복제 캐싱 패턴
10.4 데이터 도메인 패턴
10.5 한빛가이버 사가: 티켓 배정 관련 데이터 액세스

chapter 11 분산 워크플로 관리
11.1 오케스트레이션 통신 스타일
11.2 코레오그래피 통신 스타일
11.3 오케스트레이션과 코레오그래피의 트레이드오프
11.4 한빛가이버 사가: 워크플로 관리

chapter 12 트랜잭셔널 사가
12.1 트랜잭셔널 사가 패턴
12.2 상태 관리와 최종 일관성
12.3 사가 관리 기법
12.4 한빛가이버 사가: 원자적 트랜잭션과 보상 업데이트


chapter 13 계약
13.1 엄격한 계약 vs. 느슨한 계약
13.2 스탬프 커플링
13.3 한빛가이버 사가: 티켓 계약 관리

chapter 14 분석 데이터 관리
14.1 예전 접근 방법
14.2 데이터 메시
14.3 한빛가이버 사가: 데이터 메시

chapter 15 자신만의 트레이드오프 분석
15.1 서로 연관된 차원 확인
15.2 트레이드오프 기법
15.3 한빛가이버 사가: 에필로그
부록 A 중요 개념과 용어 색인
부록 B 아키텍처 결정 레코드 색인
부록 C 트레이드오프 색인
부록 D 미주

저자소개

닐 포드 (지은이)    정보 더보기
종단간 소프트웨어 개발과 인도를 전문으로 하는 글로벌 IT 컨설팅 회사, 쏘우트웍스(ThoughtWorks)의 이사이자 소프트웨어 아키텍트다. 이전에는 미국 유명 교육/훈련 개발 회사인 DSW Group에서 최고 기술 책임자(CTO)를 역임했다.
펼치기
세막 데그하니 (지은이)    정보 더보기
데이터 메시 창시자. 쏘우트웍스(Thoughworks)사의 기술 담당 이사이며 기업의 분산 시스템과 데이터 아키텍처에 초점을 두고 있습니다. 쏘우트웍스를 포함한 여러 기술 자문 위원회의 멤버이기도 합니다. 궁극적으로 아키텍처, 데이터, 오너십을 포함한 모든 것의 탈중앙화를 옹호합니다.
펼치기
이일웅 (옮긴이)    정보 더보기
20년 가까이 국내외 엔터프라이즈 현장에서 자바 전문 풀스택 개발자, 소프트웨어 아키텍트로 프로젝트에 참여해 왔다. 어느덧 50대를 바라보는 중년 아재가 되었지만 아직도 기술이 궁금한 엔지니어다. 20여 권의 IT 전문서를 번역하며 동료, 후배 개발자들과 지식과 경험을 나누는 일에도 힘쓰고 있다. 집에서는 세 여인의 분에 넘치는 사랑을 받고 사는, 세상에서 제일 행복한 딸바보 아빠다.
펼치기

책속에서



이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책
9791169216203