간편결제, 신용카드 청구할인
네이버페이 1%
(네이버페이 결제 시 적립)
NH(올원페이)카드 12% (14,260원)
(3만원 이상 결제/최대 1만원 할인)
북피니언 롯데카드 30% (11,340원)
(최대할인 3만원 / 3만원 이상 결제)
하나SK 북&카드 30% (11,340원)
(최대할인 3만원 / 3만원 이상 결제)
EBS 롯데카드 20% (12,960원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 NEW 우리V카드 10% (14,580원)
(최대할인 3만원 / 3만원 이상 결제)
인터파크 현대카드 7% (15,070원)
(최대할인 3만원 / 3만원 이상 결제)
Close

JBoss 인피니스팬 따라잡기 : 시스템 성능을 높이는 분산캐시 데이터그리드 플랫폼

원제 : Infinispan Data Grid Platform

2013년 9월 9일 이후 누적수치입니다.

공유하기
정가

18,000원

  • 16,200 (10%할인)

    900P (5%적립)

할인혜택
적립혜택자동적립
배송정보
주문수량
감소 증가
  • 이벤트/기획전

  • 연관도서(321)

  • 사은품(2)

출판사 서평

요약

이 책은 분산 캐시(cache)와 데이터그리드(data grid) 솔루션을 사용하고자 하는 개발자와 아키텍트가 인피니스팬(Infinspan)을 사용하는 데 있어 가장 중요한 개념들을 가르쳐 준다. 인피니스팬 설치, 설정뿐만 아니라, 캐시에 데이터를 추가하고 제거하고 지우는 예제부터, 데이터그리드 내 클러스터링과 더 효율적인 데이터 분산 같은 복잡한 시나리오까지 다룬다. 또한 JBoss AS 7과 함께 인피니스팬을 통합해 사용하는 방법도 살펴본다. 한국어판 특별 부록으로 인피니스팬 6.0에 대해서도 간략히 소개한다.

이 책에서 다루는 내용

분산 캐시와 데이터그리드 학습, 인피니스팬 설치
만료, 제거, 저장, JTA 호환 트랜잭션 등을 이용하는 인피니스팬 설정
운영 시스템의 통계 수집과 이용
인피니스팬과 함께 CDI 프로그래밍 모델 사용
인피니스팬의 강력한 질의와 비동기 API
필요에 따른 인피니스팬 확장과 커스터마이징
클러스터링과 클러스터 내 잠금/동시성 패턴 등의 심화 주제
JBoss AS 7 내 인피니스팬 서브시스템

이 책의 대상 독자

이 책은 분산 캐시와 데이터그리드 솔루션을 사용하고자 하는 기업의 개발자와 아키텍트를 위한 것이다. 독자는 자바 프로그래밍 지식과 데이터 캐싱과 클러스터링 같은 개념에 대해 어느 정도 익숙해야 한다.

이 책의 구성

1장, 인피니스팬 설치: 데이터그리드의 정의와 개념적 기반을 이야기하며 인피니스팬 데이터그리드 플랫폼을 소개한다. 또한 인피니스팬과 개발 시 도움될 공통 도구의 설치를 보여준다.

2장, 인피니스팬 코어 API: 인피니스팬의 두 가지 동작 모드를 설명하고, 캐시 매니저(CacheManager) 인터페이스와 캐시(Cache) API를 활용해 인피니스팬을 사용하는 방법을 통해 인피니스팬 코어 API를 설명한다.

3장, 인피니스팬 설정: 기본적인 설정에 관해 선언적으로 그리고 코드 내에서 설정하는 방법을 다룬다.

4장, 고급 설정: 확장성과 안정성 있는 기업용 애플리케이션에 필수인 클러스터링과 트랜잭션 같은 고급 주제에 관해 소개한다.

5장, 인피니스팬 모니터링: 캐시 매니저와 캐시된 객체에 관련된 정보를 얻는 방법을 보여주면서, 인피니스팬 플랫폼을 관리하고 모니터링하는 방법을 알려준다.

6장, 인피니스팬과 CDI: 대중화되어가는 CDI 프로그래밍 모델과 함께 인피니스팬을 사용하는 방법을 본다.

7장, 심화 주제: 비동기 API, 질의 API, 인피니스팬 커스터마이징에 관한 세 가지 심화주제에 대해 다룬다.

부록A, 인피니스팬과 JBoss AS 7: JBoss AS 7 서버에서 인피니스팬 API를 사용해 애플리케이션을 구성하고 개발하는 방법을 살펴본다.

부록 B, [한국어판 특별 부록] 인피니스팬 6.0: 최신 버전인 인피니스팬 6.0에 관해 알아 본다.

목차

1장 인피니스팬 설치
데이터그리드란 무엇인가?
캐시로서의 인피니스팬
JSR-107을 넘어서 가다
필수 소프트웨어 설치
자바 SE 설치
설치 확인
메이븐 설치
설치 확인
인피니스팬 설치
모듈로 인피니스팬 확장
GUI 데모 프로그램으로 설치 확인 테스트
요약

2장 인피니스팬 코어 API
인피니스팬 동작 모드
내장 모드로 인피니스팬 실행
클라이언트-서버 모드로 인피니스팬 실행
멤캐시드 프로토콜
핫로드 프로토콜
인피니스팬 REST 인터페이스
핫로드 자바 클라이언트 사용하기
인피니스팬 API 배우기
첫 번째 프로젝트 생성
데이터 스토어의 크기 제어
데이터 제거
데이터 만료
리스너 사용
리스너와 동기성
인피니스팬과 트랜잭션
메이븐으로 예제 애플리케이션 실행
요약

3장 인피니스팬 설정
선언적 설정 배우기
전역 설정 세팅
캐시 설정 세팅
캐시 로더 설정
공통 캐시 로더 속성
특정 캐시로더 속성
애플리케이션에 적합한 캐시 스토어 선택
JDBC 캐시 스토어
캐시로더 체인
제거와 만료 설정
제거와 패시베이션 설정으로 티켓 예약 시스템 테스트하기
프로그램 내에서 인피니스팬 설정
처음부터 설정 생성하기
프로그램 내에서 전역 설정을 생성하기
요약

4장 고급 설정
클러스터링 소개
네트워크 송수신 설정
인피니스팬 클러스터 생성
클러스터링을 사용하는 애플리케이션 설정
복제와 분산 중 선택
고급 데이터 분산
가상 노드로 데이터 분산 향상
불필요한 원격 접속 방지를 위한 L1 캐시
인피니스팬 잠금 정책
격리수준 설정
데이터 잠금과 트랜잭션
명시적, 암시적 데이터 잠금
노드 잠금 예제
잠금 제한시간 설정
캐시 키 보호 위한 잠금 풀 사용
데드락 감지
요약

5장 인피니스팬 모니터링
통계 수집 활성화
JConsole을 사용해 인피니스팬 데이터 수집
RHQ로 인피니스팬 관리
RHQ 설치
Configuring the RHQ agent
에이전트가 인피니스팬 발견하게 하기
인피니스팬 플러그인 설치
RHQ, 인피니스팬으로의 게이트웨이
간단한 캐시 요약 뷰
캐시로부터 경고 조건 얻기
시스템 실시간 모니터링
요약

6장 인피니스팬과 CDI
CDI 개요
인피니스팬과 CDI를 사용하기 위한 준비
인피니스팬 컴포넌트 설정과 CDI 빈으로 주입
CDI를 사용하여 캐시 주입
주입대상 캐시 설정
캐시 매니저 설정
기본 설정 지정
EmbeddedCacheManager 생성 방법 설정
RemoteCacheManager 설정
복수의 설정 다루기
CDI 어노테이션을 사용한 저장과 검색 제어
CDI 애플리케이션에서 캐시 어노테이션 활성화
메소드 실행 결과의 캐싱
사용할 캐시 지정
캐시된 결과에 대한 캐시 키
커스텀 키 생성
캐시 엔트리 삭제
캐시 비우기
캐시 엔트리 갱신
JBoss AS 7.x와 함께 인피니스팬 CDI 사용
요약

7장 심화주제
비동기 API
NotifyingFuture
질의 API
인피니스팬 질의 기능을 사용하도록 프로젝트 준비
캐시 설정
객체에 어노테이션 붙이기
질의 작성
인덱스 저장
인피니스팬 디렉토리
인덱스 저장소와 캐시 모드
전체 인덱스의 로컬 복제본
전체의, 공유된 인덱스
인피니스팬 커스터마이징
BaseCustomInterceptor
Commands and InvocationContext
커스텀 인터셉터 만들기
커스텀 인터셉터 설정
인터셉터 위치하기
요약

부록 A 인피니스팬과 JBoss AS 7
새로운 모듈화된 애플리케이션 서버
AS 7 상의 인피니스팬 설정
설정 자세히 보기
설정 내 기본 엘리먼트 정의
설정에서 global 엘리먼트 정의
스레드 풀 정의
JBoss AS 애플리케이션에서 인피니스팬 API 사용

부록 B [한국어판 특별 부록] 인피니스팬 6.0
아파치 라이선스 채택
모듈변경과 배포 패키지 정리
사용하지 않는 API, SPI 삭제
새로운 파일 캐시스토어
새로운 영속 API(persistence API)
불균질적인 클러스터
내장/리모트 질의에 대한 변화
요약

본문중에서

오늘날 경쟁적인 비즈니스 세계에서, 기업용 시스템은 증가하는 사용자를 위해 대량 트랜잭션과 고가용성을 반드시 제공해야 한다. 인피니스팬은 그뿐 아니라 가장 효율적인 방법으로 서버 간 데이터를 공유하고 배포함으로써 단일 장애점(single point of failure)을 회피하려 할 때 더 빠른 응답 시간을 이룰 수 있게 한다.

[JBoss 인피니스팬 데이터그리드 시스템]은 데이터그리드를 사용하여 고가용성, 확장성을 이루고자 하는 기업용 애플리케이션을 만들 때 가장 중요한 개념을 가르쳐 준다. 인피니스팬을 사용하는 것은 일반적인 기본 클러스터링 툴을 넘어서는 경쟁력 있는 장점을 준다. 현재 인피니스팬을 다루는 유일한 이 책은 인피니스팬의 설치와 설정, 그리고 그것을 효과적으로 사용하기 위한 자세한 절차를 제공한다. 이 책에서 인피니스팬의 API의 모든 특징과 그것을 최대한 활용하는 법을 배울 것이다.

캐시에 데이터를 추가하고 제거하고 지우는 예제부터, 그리드 내 클러스터링과 더 효율적인 데이터 분산 같은 복잡한 시나리오까지 나아간다. 이 책 전반에서 티켓 예약 시스템을 구현하면서 API의 간단한 예제들을 해보는데, 이는 강력하면서도 확장 가능한 인피니스팬 설정을 셋업하는 법을 배우는 데 도움이 될 것이다. 또한 JBoss AS 7과 인피니스팬의 통합도 다룬다.
(/ 저자 서문 중에서)

저는 현재 한국 JBoss User Group에 속한 인피니스팬 스터디 소모임을 진행하고 있습니다. 그러다 보니 생각보다 많은 곳에서 여러 가지 목적으로 인피니스팬을 사용하고 있으며 개발자들이 이 제품에 대해 상당히 관심이 많다는 사실을 깨달았습니다. 하지만 영문 위키 사이트 외에는 정보가 거의 없고 출간된 도서는 팩트(Packt) 출판사의 [Infinispan Data Grid Platform]이 유일합니다. 이처럼 한글로 된 자료가 절실한 상태이며, 인터넷 문서 번역 이외에도 한글로 번역된 도서가 있었으면 하는 바람에 번역서 출간을 생각하게 되었습니다. 인피니스팬 소모임 진행자로서 이 제품이 국내에서 제대로 많이 쓰였으면 하는 바람도 물론 있었습니다.

인피니스팬은 JBoss에서 만든 오픈소스 데이터그리드 플랫폼입니다. 분산된 노드의 메모리 영역을 하나의 저장소처럼 묶어서 궁극적으로 클라우드 환경에서 확장이 쉬운 데이터 저장소가 그 목적입니다. 그리고 메모리상에서 데이터를 보관하고 처리하기 때문에 속도가 매우 빨라 분산 캐시로도 많이 쓰이고 있습니다.

게다가 트랜잭션을 지원하는 key/value NoSQL로서 대용량 또는 고성능의 애플리케이션을 구현하기 위해 상당히 광범위한 영역에서 사용되며 특히 최근 부상하는 빅데이터 실시간 분석 등에서 빠른 데이터 처리를 위해 사용되기도 합니다.

인피니스팬은 현재도 신속하게 업데이트되고 있습니다. 원서에서는 버전 5.1을 사용해 설명했으나 번역 작업을 하며 버전 5.3으로 높였습니다. 하지만, 이 책 본문에서 다루는 대부분의 내용은 인피니스팬의 기본적인 개념과 설정에 관한 것으로서 공통으로 적용되기 때문에 버전에 크게 구애받지 않고 읽을 수 있습니다. 번역을 마무리할 시기에 출시된 버전 6.0에서 추가되거나 바뀐 내용에 관해서는 원서에는 없는 한국어판 특별 부록을 추가로 실어 설명했습니다.

국내에서 캐시와 데이터그리드를 배워보고자 하는 분들과 기업용 애플리케이션에서 성능 향상과 확장성을 추구하고자 하는 아키텍트, 개발자 분들에게 이 책이 많은 도움이 된다면 좋겠습니다.

인피니스팬에 관해 더 많은 정보를 얻으려면 인피니스팬 웹사이트(infinispan.org)나 한국어 인피니스팬 블로그(infinispan-ko.blogspot.kr)를 방문해 도움을 얻으시기 바랍니다
(/ 옮긴이의 말 중에서)

저자소개

프란체스코 마르치오니(Francesco Marchioni) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

SCEA(Sun Certified Enterprise Architect) 자격을 가진 아키텍트이며 이탈리아 로마에 있는 회사에서 일하고 있다. 1997년에 자바를 배우기 시작한 이래로 썬에서 만든 새로운 API들을 지켜봐 왔다. JBoss 애플리케이션 서버(이하 JBoss AS)의 버전이 2.x였던 2000년부터 JBoss 커뮤니티에 참여했다. 소프트웨어 컨설턴트로 오랜 시간을 보냈으며, 벤더 기반의 플랫폼을 JBoss AS 같은 오픈소스 제품으로 성공적으로 이전하는 것을 계획해 왔다. 지금처럼 빠듯한 예산 요구사항을 만족시키면서 말이다.
지난 5년간은 오라일리 미디어에서 기술 기사를 작성했으며 JBoss 제

펼쳐보기
마닉 수르타니(Manik Surtani) [저] 신작알림 SMS신청 작가DB보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

레드햇의 JBoss의 핵심 연구 개발 엔지니어이며 현재 리드하고 있는 인피니스팬 프로젝트의 창시자다. JSR-347(자바 플랫폼 데이터그리드)를 리드하고 있으며 JSR-107(자바 캐시)의 전문가 그룹에서 레드햇을 대표하고 있다.

클라우드, 분산 컴퓨팅, NoSQL, 빅데이터, 자율 시스템, 고가용적 컴퓨팅에 관심이 있다. 학계에 있을 때에는 인공지능과 신경망을 경험했으며, 그 이후로는 자바와 관련된 기술을 사용해여 일해왔다. 처음에는 지식관리와 정보교환에 집중하는 스타트업에서, 나중에는 런던의 큰 컨설팅 회사에서 자바EE와 P2P 기술에 기반한 전자 상거래 애

펼쳐보기
생년월일 -
출생지 -
출간도서 0종
판매수 0권

한화S&C 기술혁신연구소에서 모바일 플랫폼을 개발하고 있다. 빅데이터, 인메모리 기반 처리, 그리고 행복한 개발자의 삶에 관심이 많으며 한국 JBoss User Group 커뮤니티 내에서 인피니스팬(Infinispan) 소모임을 이끌고 있다.

이 상품의 시리즈

acorn+PACKT 시리즈(총 351권 / 현재구매 가능도서 322권)

펼쳐보기

이 책과 내용이 비슷한 책 ? 내용 유사도란? 이 도서가 가진 내용을 분석하여 기준 도서와 얼마나 많이 유사한 콘텐츠를 많이 가지고 있는가에 대한 비율입니다.

    리뷰

    0.0 (총 0건)

    기대평

    작성시 유의사항

    평점
    0/200자
    등록하기

    기대평

    0.0

    교환/환불

    교환/환불 방법

    ‘마이페이지 > 취소/반품/교환/환불’ 에서 신청함, 1:1 문의 게시판 또는 고객센터(1577-2555) 이용 가능

    교환/환불 가능 기간

    고객변심은 출고완료 다음날부터 14일 까지만 교환/환불이 가능함

    교환/환불 비용

    고객변심 또는 구매착오의 경우에만 2,500원 택배비를 고객님이 부담함

    교환/환불 불가사유

    반품접수 없이 반송하거나, 우편으로 보낼 경우 상품 확인이 어려워 환불이 불가할 수 있음
    배송된 상품의 분실, 상품포장이 훼손된 경우, 비닐랩핑된 상품의 비닐 개봉시 교환/반품이 불가능함

    소비자 피해보상

    소비자 피해보상의 분쟁처리 등에 관한 사항은 소비자분쟁해결기준(공정거래위원회 고시)에 따라 비해 보상 받을 수 있음
    교환/반품/보증조건 및 품질보증 기준은 소비자기본법에 따른 소비자 분쟁 해결 기준에 따라 피해를 보상 받을 수 있음

    기타

    도매상 및 제작사 사정에 따라 품절/절판 등의 사유로 주문이 취소될 수 있음(이 경우 인터파크도서에서 고객님께 별도로 연락하여 고지함)

    배송안내

    • 인터파크 도서 상품은 택배로 배송되며, 출고완료 1~2일내 상품을 받아 보실 수 있습니다

    • 출고가능 시간이 서로 다른 상품을 함께 주문할 경우 출고가능 시간이 가장 긴 상품을 기준으로 배송됩니다.

    • 군부대, 교도소 등 특정기관은 우체국 택배만 배송가능하여, 인터파크 외 타업체 배송상품인 경우 발송되지 않을 수 있습니다.

    • 배송비

    도서(중고도서 포함) 구매

    2,000원 (1만원이상 구매 시 무료배송)

    음반/DVD/잡지/만화 구매

    2,000원 (2만원이상 구매 시 무료배송)

    도서와 음반/DVD/잡지/만화/
    중고직배송상품을 함께 구매

    2,000원 (1만원이상 구매 시 무료배송)

    업체직접배송상품 구매

    업체별 상이한 배송비 적용