close
더북(TheBook)
search
마이크로서비스 패턴
더북(TheBook)
home
Home
1장 모놀리식 지옥에서 벗어나라
1.1 서서히 모놀리식 지옥에 빠져들다
1.1.1 FTGO 애플리케이션 아키텍처
1.1.2 모놀리식 아키텍처의 장점
1.1.3 모놀리식 지옥의 실상
1.2 이 책의 대상 독자
1.3 이 책의 학습 내용
1.4 마이크로서비스 아키텍처가 답이다
1.4.1 확장 큐브와 마이크로서비스
1.4.2 마이크로서비스는 모듈성을 갖고 있다
1.4.3 서비스마다 DB가 따로 있다
1.4.4 FTGO 마이크로서비스 아키텍처
1.4.5 마이크로서비스 아키텍처와 SOA
1.5 마이크로서비스 아키텍처의 장단점
1.5.1 마이크로서비스 아키텍처의 장점
1.5.2 마이크로서비스 아키텍처의 단점
1.6 마이크로서비스 아키텍처 패턴 언어
1.6.1 마이크로서비스 아키텍처도 만병통치약은 아니다
1.6.2 패턴 및 패턴 언어
1.6.3 마이크로서비스 아키텍처 패턴 언어 개요
1.7 마이크로서비스 너머: 프로세스와 조직
1.7.1 소프트웨어 개발/전달 조직
1.7.2 소프트웨어 개발/전달 프로세스
1.7.3 마이크로서비스를 받아들이는 인간적 요소
1.8 마치며
2장 분해 전략
2.1 마이크로서비스 아키텍처란 무엇인가?
2.1.1 소프트웨어 아키텍처의 정의와 중요성
2.1.2 아키텍처 스타일 개요
2.1.3 마이크로서비스 아키텍처는 일종의 아키텍처 스타일이다
2.2 마이크로서비스 아키텍처 정의
2.2.1 시스템 작업 식별
2.2.2 서비스 정의: 비즈니스 능력 패턴별 분해
2.2.3 서비스 정의: 하위 도메인 패턴별 분해
2.2.4 분해 지침
2.2.5 서비스 분해의 장애물
2.2.6 서비스 API 정의
2.3 마치며
3장 프로세스 간 통신
3.1 마이크로서비스 아키텍처 IPC 개요
3.1.1 상호 작용 스타일
3.1.2 마이크로서비스 API 정의
3.1.3 API 발전시키기
3.1.4 메시지 포맷
3.2 동기 RPI 패턴 응용 통신
3.2.1 동기 RPI 패턴: REST
3.2.2 동기 RPI 패턴: gRPC
3.2.3 부분 실패 처리: 회로 차단기 패턴
3.2.4 서비스 디스커버리
3.3 비동기 메시징 패턴 응용 통신
3.3.1 메시징 개요
3.3.2 메시징 상호 작용 스타일 구현
3.3.3 메시징 기반 서비스의 API 명세 작성
3.3.4 메시지 브로커
3.3.5 수신자 경합과 메시지 순서 유지
3.3.6 중복 메시지 처리
3.3.7 트랜잭셔널 메시징
3.3.8 메시징 라이브러리/프레임워크
3.4 비동기 메시징으로 가용성 개선
3.4.1 동기 통신으로 인한 가용성 저하
3.4.2 동기 상호 작용 제거
3.5 마치며
4장 트랜잭션 관리: 사가
4.1 마이크로서비스 아키텍처에서의 트랜잭션 관리
4.1.1 분산 트랜잭션의 필요성
4.1.2 분산 트랜잭션의 문제점
4.1.3 데이터 일관성 유지: 사가 패턴
4.2 사가 편성
4.2.1 코레오그래피 사가
4.2.2 오케스트레이션 사가
4.3 비격리 문제 처리
4.3.1 비정상 개요
4.3.2 비격리 대책
4.4 주문 서비스 및 주문 생성 사가 설계
4.4.1 OrderService 클래스
4.4.2 주문 생성 사가 구현
4.4.3 OrderCommandHandlers 클래스
4.4.4 OrderServiceConfiguration 클래스
4.5 마치며
1
.5
마이크로서비스 아키텍처의 장단점
마이크로서비스 아키텍처의 장점과 단점은 무엇인지 살펴봅시다.
Prev
BUY
Next
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.
Email address