Akka 코딩 공작소
출처: http://www.gilbut.co.kr
- 판매처(오름차순)
- 저자
레이먼드 뢰스텐버그, 롭 베커, 롭 윌리엄스
- 역자
오현석
- 출판사
길벗
- 읽으면서 든 어디까지나 주관적인 생각
1. 스칼라를 처음 접해보거나 책만 읽어본 상태라면 코드 이해가 쉽지 않을 수 있음
2. 예제 코드와 예제를 테스트할 수 있는 코드가 같이 있어 좋음
3. 오탈자가 몇군데 보였는데 메모를 하지 못함
4. 액터 모델 개념과 Akka 기본 사용법 정도만 알고 애플리케이션을 개발한 적이 있었는데
개발하면서 필요하다고 느꼈던 부분을 개발 디자인 패턴 설명과 적절한 예제가 설명되어 있어 매우 유용
5. 죽이 되든 밥이 되든 Akka를 이용한 중소규모의 애플리케이션을 개발 후에 책을 보면 이해가 빠를 뿐더러
다음 개발에 많은 도움이 될 것으로 예상 됨
6. 책을 읽어 나가면서 죽이 된 애플리케이션을 이렇게 저렇게 고치면 좋겠다라는 생각을 하게 됨
7. Akka를 모든 개발에 도입할 수는 없겠지만 매우 호감
- 목차(중분류까지)
1. 아카 소개
1.1 아카란 무엇인가?
1.2 액터: 간략한 정리
1.3 확장성에 대한 두 가지 접근 방법: 예제 준비하기
1.4 전통적인 규모 확장
1.5 아카를 사용한 규모 확장
1.6 액터: 한 가지 프로그래밍 모델로 수직/수평 확장을 동시에 할 수 있음
1.7 아카 액터
2. 일어나 달려보자
2.1 복제, 빌드, 인터페이스 테스트
2.2 앱에 있는 액터 살펴보기
2.3 클라우드 속으로
3. 액터를 사용한 테스트 주도 개발
3.1 액터 테스트하기
3.2 단방향 메시지
3.3 양방향 메시지
4. 내고장성
4.1 내고장성이란(그리고 내고장성이 아닌 것은)?
4.2 액터 생명주기
4.3 감독
5. 퓨처
5.1 퓨처의 용례
5.2 미래에는 블로킹이 없다
5.3 미래적인 오류
5.4 퓨처 조합하기
5.5 퓨처와 액터 조합하기
6. 첫 번째 분산 아카 애플리케이션
6.1 수평 규모 확장하기
6.2 원격 액터를 사용해 수평 규모 확장하기
7. 설정, 로깅, 배포
7.1 설정
7.2 로깅
7.3 액터 기반 애플리케이션 배포하기
8. 액터를 사용한 구조적 패턴
8.1 파이프와 필터
8.2 엔터프라이즈 통합 패턴: 분배-취합
8.3 엔터프라이즈 통합 패턴: 라우팅 슬립
9. 메시지 라우팅하기
9.1 엔터프라이즈 통합 라우터 패턴
9.2 아카 라우터를 사용해 부하 균등화하기
9.3 액터를 사용해 라우터 패턴 구현하기
10. 메시지 채널
10.1 여러가지 채널 유형
10.2 특수 채널
11. 유한 상태 기계와 에이전트
11.1 유한 상태 기계 사용하기
11.2 FSM 모델 구현하기
11.3 에이전트를 활용해 공유 상태 구현하기
12. 시스템 통합
12.1 메시지 종말점
12.2 아파치 카멜을 사용해 종말점 구현하기
12.3 HTTP 인터페이스 구현하기
13. 스트리밍
13.1 기본 스트림 처리
13.2 HTTP 스트리밍하기
13.3 그래프 DSL에서 팬 인/팬 아웃하기
13.4 생산자와 소비자 사이 중재하기
13.5 흐르는 속도-그래프의 일부분 분리하기
14. 클러스터링
14.1 클러스터링을 사용하는 이유
14.2 클러스터 멤버십
14.3 클러스터를 사용한 작업 처리
15. 액터 영속성
15.1 이벤트 소싱으로 상태 복구하기
15.2 영속적인 액터
15.3 클러스터화한 영속성
15.4 배달 보장: AtLeastOnceDelivery
16. 성능 향상 팁
16.1 성능 분석
16.2 액터의 성능 측정
16.3 병목 지점 해결로 성능 높이기
16.4 디스패처 설정하기
16.5 스레드 해제 방식 변경하기
17. 미래를 미리 살펴보기
17.1 akka-typed 모듈
17.2 아카 분산 데이터
'Book Review > IT' 카테고리의 다른 글
처음 배우는 데이터 과학 (1) | 2018.03.26 |
---|