Book description
『소프트웨어 아키텍처 101』의 실무편에 해당하는 후속작이다. 분산 아키텍처를 구축할 때 서비스를 나눠야 하는 경우와 합쳐야 하는 경우를 각각 세분도(granularity) 분해인과 통합인이라는 두 가지 관점에서 바라보고, 어떻게 하면 아키텍트가 객관적으로 트레이드오프를 분석해서 올바른 의사 결정을 내릴 수 있는지 이야기한다. 전작이 소프트웨어 아키텍처의 중심 철학과 다양한 아키텍처의 세계를 빠르게 훑어보는 개론서였다면, 『소프트웨어 아키텍처 The Hard Parts』는 제목에 걸맞게 실무 아키텍처링을 할 때 가장 난해한, 그러나 한번 결정되면 바꾸기 어렵고 근본적인 영향을 미치는 부분(hard part)을 진지하게 살펴본다.
Table of contents
- ‘베스트 프랙티스’가 없다면?
- 아키텍처 퀀텀
- 아키텍처 모듈성
- 아키텍처 분해
- 컴포넌트 기반 분해 패턴
- 운영 데이터 분리
- 서비스 세분도
- 재사용 패턴
- 데이터 오너십과 분산 트랜잭션
- 분산 데이터 액세스
- 분산 워크플로 관리
- 트랜잭셔널 사가
- 계약
- 분석 데이터 관리
- 자신만의 트레이드오프 분석
Product information
- Title: 소프트웨어 아키텍처 The Hard Parts
- Author(s):
- Release date: October 2022
- Publisher(s): Hanbit Media, Inc.
- ISBN: 9791169210294
You might also like
article
Communicate Like a Leader
Communication is a multifaceted skill that facilitates the flow of information and collaboration in the workplace. …
article
Communicate with Teams More Effectively
This selection of shortcuts will enable you to improve your communication, critical thinking, documentation, and networking …
article
Become a Better Problem Solver by Telling Better Stories
One of the biggest obstacles to effective problem-solving is not defining the problem well. Invoking the …
article
The Human Factor in AI-Based Decision-Making
Individuals’ unique decision-making styles inform the choices they make when working with AI-based inputs. The authors …