도서상세보기

도서명 아카를 이용한 마이크로서비스 개발
저자 크리스티앙 백스터
출판사 에이콘
출판일 2019-02-28
정가 35,000원
ISBN 9791161752747
수량
1장. 효과적인 반응형 애플리케이션 구축
__첫 예제 애플리케이션 이해
__예제 애플리케이션 작업
____도커 설정
____서점 애플리케이션의 Postgres 스키마 이해
____윈도우에서 bash 스크립트 실행
____예제 애플리케이션 실행
____예제 애플리케이션 엔드포인트와 상호작용
__예제 애플리케이션의 문제
____확장성의 이해
____스케일 큐브
____예제 애플리케이션 모놀리식 시스템의 확장 문제
____관계형 데이터베이스 사용 문제
____애플리케이션의 도메인 모델 평가
____잘못된 액터 인지
____HTTP 라이브러리 교체
__요약


2장. 액터를 이용한 동시성 프로그래밍 단순화
__액터 모델 등장 배경 이해
__동시성과 병렬화 차이
____컴퓨팅에서 동시성의 정의
____병렬성의 정의
____동시성 프로그래밍의 위험
__안전한 동시성을 위한 아카 액터 사용
____액터와 동시성 프로그래밍
____아카 액터와 라우터를 이용한 병렬성
__아카의 디스패처에 대해
____디스패처 및 실행자
____아카의 디스패처 유형
____액터의 디스패처 구성
__아카 메일박스 유형
____Unbounded 메일박스
____Bounded 메일박스
____액터 메일박스 구성
__상태머신(FSM을 통한 액터 리팩토링
____새로운 프로세스 흐름 모델링
____새로운 주문 프로세스 코딩
__아카 액터 테스트
____테스트 피라미드 이해
____아카 액터 단위 테스트
____SalesOrderProcessor 액터 테스트
__테스트 과제
__요약


3장. 도메인 주도 설계를 통한 빈약한 모델 개선<
★ 이 책에서 다루는 내용 ★

? 아카 액터 사용 방법
? 도메인 주도 설계를 적용한 구축 방법
? 엔티티 지속성을 위한 아카 퍼시스턴스, 프로토콜 버퍼, 카산드라 활용 방법
? 그래프 빌더 DSL 활용 방법
? 아카 스트림을 이용한 백 프레셔 처리 방법
? 아카 HTTP를 이용한 요청/응답 처리 방법
? 고가용성을 위한 ConductR 활용 방법


★ 이 책의 대상 독자 ★

라이트밴드(Lightbend 플랫폼을 이용해 고성능의 반응형 애플리케이션을 구축하고 싶다면 이 책을 읽자. 또한, 아카의 새로운 기능을 현재 혹은 앞으로의 프로젝트에 적용할 계획이 있는 스칼라 개발자에게도 도움이 될 것이다. 동시성, 확장성, 반응형 애플리케이션을 고민하는 자바 개발자에게도 도움이 될 것이다.


★ 이 책의 구성 ★

1장, ‘효과적인 반응형 애플리케이션 구축’에서는 초기 예제 애플리케이션을 소개하고 앞으로 개선할 내용을 정리한다.
2장, ‘액터를 이용한 동시성 프로그래밍 단순화’에서는 액터를 자세히 소개하고 아카 FSM을 이용해 리팩토링한다.
3장, ‘도메인 주도 설계를 통한 빈약한 모델 개선’에서는 도메인 주도 설계의 개념과 적용 방법을 설명한다.
4장, ‘이벤트 소싱을 통한 히스토리 생성’에서는 이벤트 기반 엔티티의 이벤트 소싱(Event Sourcing을 소개한다.
5장, ‘CQRS를 통한 관심사 분리’에서는 CQRS를 통해 모델을 분리하고 작성하는 방법을 알아본다.
6장, ‘아카 스트림을 통한 흐름’에서는 백 프레셔와 스트림 기반 처리를 위한 아카 스트림(Akka Streams을 설명한다.
7장, ‘아카 HTTP를 이용한 REST 구축’에서는 RESTful 인터페이스 구축을 위한 아카 HTTP의 활용 방법을 설명한다.
8장, ‘아카 리모팅/클러