상세정보
미리보기
마이크로서비스 아키텍처 구축 가이드
- 저자
- 김용욱 저
- 출판사
- 한빛미디어
- 출판일
- 2023-02-13
- 등록일
- 2023-03-13
- 파일포맷
- PDF
- 파일크기
- 11MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
국내 환경에 최적화된 마이크로서비스 아키텍처 구축 프로세스
마이크로서비스 아키텍처가 세상에 알려진 지 오랜 시간이 지났지만 실무 현장에서는 아직도 마이크로서비스 아키텍처 도입에 대한 많은 의문점을 가지고 있다. 이 책은 마이크로서비스 아키텍처와 관련하여 실무자가 가장 많이 했던 질문과 그에 대한 답변을 담고 있다. 따라서 이 책으로 마이크로서비스 아키텍처에 대한 막연했던 궁금증을 풀 수 있으며 왜 도입해야 하는지 알 수 있다. 또한 마이크로서비스 아키텍처를 정확하게 이해할 수 있도록 핵심적인 특징에 대해 살펴보고 마이크로서비스 아키텍처를 도입하면 어떤 목표를 달성할 수 있는지, 어떻게 목표를 수립해야 하는지를 설명한다. 그리고 국내 실정에 맞게 마이크로서비스 아키텍처를 실무에 적용할 수 있도록 단계별로 고려해야 하는 내용과 전략에 대해 설명하며 서비스를 구축할 때 필요한 아키텍처 스타일, 개발 프로세스, 설계 원칙, 구현 패턴 등을 알려준다.
저자소개
삼성SDS에 입사하여 엔터프라이즈 시스템 개발자/운영자, 임베디드 소프트웨어 개발자, 패키지/서비스 설루션 소프트웨어 아키텍트로 근무하다 2018년부터 마이크로서비스 아키텍처를 시스템에 적용하고자 할 때 도움을 주는 역할을 하고 있다. 클린 코드, 리팩터링, TDD 같은 애자일 프랙티스에 관심이 많으며 좋은 세미나 영상을 발견하면 자막을 만들어 주변에 소개하는 활동도 하고 있다.
목차
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 서비스 간 장애 차단