실전 예제로 배우는 비동기 메시징 시스템 구축 (세트)
- 지은이스콧 크랜튼(Scott Cranton), 야쿱 코랍(Jakub Korab), 데이비드 도소트(David Dossot)
- 옮긴이전재홍, 장준호
- ISBN : 9788960777088
- 58,000원
- 2015년 05월 11일 펴냄 (절판)
- 페이퍼백 | 744쪽 | 188*235mm
- 시리즈 : acorn+PACKT
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
세트 구성: 전2권
1) 『아파치 Camel 따라잡기: 다재다능한 EIP기반 오픈소스 통합 프레임워크』
2) 『RabbitMQ 따라잡기: AMQP 기반의 오픈소스 메시지 브로커』
『아파치 Camel 따라잡기』 소개
아파치 카멜은 기업 통합 패턴(Enterprise Integration Patterns)을 자바로 구현하게 하는 훌륭한 도구다. 카멜을 통해 일반적인 통합 작업을 쉽게 가능하게 하며, 상황이 요구 할 때에는 개발자가 프레임워크를 커스터마이징하는 수단을 제공한다. 이 책은 아파치 카멜을 이미 조금은 알고 있고 실제적이고 증명된 팁을 빨리 찾길 원하는 개발자들을 위해 예제 형식으로 구성되었다. 각 예제에는 카멜의 더 깊은 기능을 이해하기 위한 참조 링크와 문서도 포함했다.
이 책에서 다루는 내용
■ 카멜 프로젝트를 구성하는 방법
■ 공통적인 엔터프라이즈 통합 패턴 사용 이해
■ 사용자 메시지 전환
■ 카멜 내장 테스트 프레임워크 사용
■ 기존 코드와 더 잘 동작하도록 카멜 확장
■ 에러 처리 정책 학습
■ 카멜의 병렬 처리와 스레딩 기능 사용
■ 카멜 통합 루트 보안
■ 카멜에서 ACID 트랜잭션 처리 이해
이 책의 대상 독자
이 책은 아파치 카멜에 조금 익숙하고 공통적인 작업들을 수행하는 방법에 대해 실제적이고 증명된 팁들을 빨리 찾아보기를 원하는 개발자들을 위해 쓰여졌다.
『RabbitMQ 따라잡기』 소개
RabbitMQ는 오픈소스 메시지 브로커로, 서로 다른 시스템 간에 메시지를 효율적으로 교환할 수 있는 기능을 제공한다. RabbitMQ가 제공하는 풍부한 기능 덕분에 누구나 쉽게 사용 가능하며, 고가용성 및 확장성을 지닌 시스템을 손쉽게 구축할 수 있다. 이 책은 가상의 기업을 소개하고 실생활에서 다뤄지는 문제를 해결하기 위해 도입되어야 할 메시징 시스템을 제시한다. 아울러 실제 사용 가능한 소스 코드와 이를 보완해나가는 각 장의 구성은 메시징 시스템의 근본 개념과 RabbitMQ의 사용법을 충분히 익히도록 돕는다. 실제 운영 환경에서의 모니터링, 클러스터링 등을 학습함으로써 초심자에게 훌륭한 지침서가 될 수 있으리라 믿는다.
이 책에서 다루는 내용
■ 메시징 애플리케이션 구축과 RabbitMQ의 개념
■ 애플리케이션 개발을 향상시키기 위한 RabbitMQ 구현 방법
■ 메시지 발행, 메시지 수신, 메시지 거절
■ 다이렉트, 토픽, 팬아웃, 헤더 익스체인지를 사용한 메시지 라우팅
■ 자바와 루비를 사용한 애플리케이션 수신함과 방송 설비 시스템 구축
■ 파이썬 클라이언트를 사용한 애플리케이션 트래픽 분석
■ 스마트한 메시지 라우팅, 클러스터링, 페더레이션을 사용한 위급 상황 대처
■ 메시지를 추적하는 방법을 습득하기 위한 애플리케이션 상태 모니터링
이 책의 대상 독자
전문적으로 엔터프라이즈 메시징 제품을 개발하고 있거나 이미 오픈소스 메시징 소프트웨어에 친숙한 독자라면 새로운 도전에 목말라 있을 것이다. 여러분은 이 책을 통해 갈증을 해소할 수 있다. 책의 예제를 최대한 활용하기 위해서는 자바, 루비, 파이썬을 어느 정도 숙지해야 한다. 하지만 다른 RabbitMQ 서적에서는 찾아볼 수 없는 풍부한 가이드를 제공하므로 독자 모두가 부담 없이 시작할 수 있다.
목차
목차
- 『아파치 Camel 따라잡기』
- 1장 루트 구성
- 2장 메시지 라우팅
- 3장 사용자 코드로 라우팅
- 4장 전환
- 5장 분리하기와 합치기
- 6장 병렬 처리
- 7장 에러 처리와 보상
- 8장 트랜잭션과 멱등성
- 9장 테스팅
- 10장 모니터링과 디버깅
- 11장 보안
- 12장 웹 서비스
- 『RabbitMQ 따라잡기』
- 1장. 메시징, 도약의 첫걸음
- 2장. 애플리케이션 수신함 만들기
- 3장. 서버 푸시로 전환
- 4장. 애플리케이션 로그 처리
- 5장. 메시지 전달 처리
- 6장. 스마트 메시지 라우팅
- 7장. 운영 환경에 RabbitMQ 설정
- 8장. 애플리케이션 테스팅과 추적
- 부록. 메시지 스키마
- 사용자 메시지
- 인증 메시지
- 일반적인 오류 메시지