도서상세보기

도서명 마이크로서비스 아키텍처 구축 가이드
저자 김용욱
출판사 한빛미디어
출판일 2023-02-06
정가 32,000원
ISBN 9791169210737
수량
1부. 마이크로서비스 아키텍처 이해하기

1장. 마이크로서비스 아키텍처란?
1.1 일반적인 정의
1.2 정확하게 무엇인가?
1.3 마이크로서비스 아키텍처의 대표적인 사례와 특징
1.4 점진적인 전환 vs 빅뱅 전환

2장. 어떻게 적용해야 할까?
질문1. 우리 시스템에 마이크로서비스 아키텍처가 적합할까?
질문2. 엔터프라이즈 시스템에도 어울릴까?
질문3. 프로젝트 일정은 어떻게 수립해야 할까?
질문4. 프로젝트 비용은 어떻게 산정해야 할까?
질문5. 서비스는 분리하고 데이터베이스만 열어주면 안 될까?
질문6. 데이터베이스는 어디까지 분리해야 충분할까?
질문7. 도메인 주도 설계를 배워야 할까?
질문8. 우리 시스템은 왜 마이크로서비스 아키텍처를 도입했을까?
질문9. 우리 시스템은 마이크로서비스 아키텍처일까?

3장. 데이터베이스를 분리한다고?
질문1. 서비스 간의 통신이 너무 많지 않겠어?
질문2. REST API 참조로 속도가 나오겠어?
질문3. 자동으로 롤백이 안 된다고?
질문4. 동시성 이슈는?

2부. 마이크로서비스 아키텍처 적용하기

4장. 서비스 선정하기
4.1 서비스 선정 및 설계 절차
4.2 적합성 검토
4.3 도입 목표 수립
4.4 분할 가능한 업무 식별
4.5 서비스 선정
4.5 서비스 선정 예시

5장. 서비스 설계 원칙
5.1 아키텍처
5.2 설계 원칙

6장. 서비스 설계하기
6.1 개요
6.2 검토 항목
6.3 설계 예시
6.4 사례 살펴보기

7장. 서비스 개발하기
7.1 세션 관리와 접근 제어
7.2 서비스 간 데이터 참조 가이드
7.3 트랜잭션 관리: 원자성과 독립성
7.4 서비스 간 장애 차단
실무에 최적화된 마이크로서비스 아키텍처 도입 및 운영을 위한 노하우

이 책은 크게 2부로 나눠져 있다. 1부에는 마이크로서비스 아키텍처를 도입하기 전에 반드시 생각해봐야 할 체크포인트를 정리했다. 먼저 마이크로서비스 아키텍처를 정확하게 이해하기 위해 명확한 정의와 핵심 특징에 대해 알아보고 마이크로서비스 아키텍처를 도입하는 이유가 무엇인지 살펴본다. 특히 마이크로서비스 아키텍처와 관련하여 실무자가 가장 많이 했던 질문과 그에 대한 답변을 살펴보면서 마이크로서비스 아키텍처를 도입하는 것이 바람직한지, 도입 후 생길 수 있는 구현 이슈는 어떤 것들이 있고 해결 방법은 무엇인지 알아본다.

2부에서는 마이크로서비스 아키텍처를 성공적으로 적용하기 위한 방법을 단계별로 살펴본다. 먼저 시스템의 특성이나 개선 목표에 따라 마이크로서비스 아키텍처 적용이 적합한지 판단하는 방법에 대해 설명한다. 그리고 도입 후 달성할 수 있는 목표를 정의하고 그 목표를 수립하는 과정을 살펴본다. 그다음 시스템의 주요 업무를 파악하고 서비스를 분할해서 도출하는 과정에 대해 설명하고 도입 목표를 만족시키는 서비스 선정 방법을 소개한다. 또한 서비스를 설계하는 데 필요한 기본 내용을 설명하며 서비스 역할과 관계 구체화 및 도입 목표 달성 검증 방법에 대해 살펴본다.

★ 대상 독자
이 책은 마이크로서비스 아키텍처를 도입 및 구축하려고 하는 시스템 담당자, PM, PL, 개발자 등을 포함하여 마이크로서비스 아키텍처에 관심 있는 모든 독자를 대상으로 한다. 마이크로서비스 아키텍처로 구축되어 있는 시스템의 개선과 애플리케이션 현대화에 관심 있는 독자에게도 도움이 될 것이다.

★ 이 책의 구성
1부_마이크로서비스 아키텍처 이해하기

1장_마이크로서비스 아키텍처란?
마이크로서비스 아키텍처의 명확한 정의와 핵심적인 특징을 살펴보고 이해하기 어려운 이유와 도입했을 때의 장점 등에 대해 설명한다. 또한 마이크로서비스 아키텍처를 도입한 대표적인 기업들의 공통적인 특징을 살펴보고 마이크