• 베스트
  • 소득공제
  • 무료배송

Kafka in Action - 예제로 마스터하는 카프카 스트리밍 플랫폼(에이콘 클라우드 컴퓨팅 시리즈)

  • 딜런 스콧, 빅토르 가모프, 데이브 클라인
  • 최중연
  • 에이콘출판
  • 2023년 10월 30일
사용자 평점
0리뷰 0개
5%28,50030,000원
적립금
1,200원 (4% 적립)
추가 적립 안내
  • 5만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

  • 10만원 이상 결제 시 (*배송비 제외)

    정가제FREE(상품/사은품) 금액이
    2,000원 이상이면 2,000원 추가적립

    정가제FREE(상품/사은품) 금액이
    5,000원 이상이면 5,000원 추가적립

회원가입 시 적립금 즉시 지급!

배송비
무료 (해외배송의 경우 지역에 따라 상이)

배송안내

배송비 안내
  • 1만원 이상 주문 시 무료배송 입니다.
  • 주문하신 상품을 해외로 배송 하시는 경우에는 별도의 항공료 가 부과됩니다
서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
주문 수량 변경시 안내

[주문/배송] 주문 수량 변경 시 안내

주문 수량 변경 시,배송일정이 변경될 수 있으니 반드시 확인해 주시기 바랍니다.
(고객센터 1544-9020)

지금 주문하면 9/7(월) 출고 가능
택배보다 빠른, 나우드림
상품 규격 정보
상품상세정보
ISBNISBN-13 : 9791161757919
쪽수348쪽
크기기타 규격
제품구성단행본
이 책이 속한 분야
  • 컴퓨터/IT > 인터넷
관련 이벤트

AI추천 이유

책 소개
아파치 카프카는 이벤트 스트리밍, 로깅, 분석, 기타 데이터 파이프라인 작업을 용이하게 하는 고성능 소프트웨어 버스라고 생각하면 된다. 카프카를 사용하면 운영 데이터 모니터링 및 대규모 이벤트 처리 같은 기능을 대규모 및 소규모 애플리케이션 모두에 쉽게 구축할 수 있다. 이 책에서는 실제 애플리케이션에서 사용하는 방법과 관련된 예제와 함께 카프카의 핵심 기능을 소개하며, 스트리밍 데이터 로깅과 관리 같은 가장 일반적인 사용 사례를 살펴본다. 이 과정을 마치고 나면 카프카를 중심으로 구성된 팀에서 기본적인 개발자 및 관리자 기반 작업을 모두 처리할 준비가 된 셈이다.
목차
1부. 시작하기 1장. 카프카 소개 1.1 카프카의 특징 1.2 카프카 사용 1.2.1 개발자를 위한 카프카 1.2.2 매니저에게 카프카 설명하기 1.3 카프카에 관한 오해 1.3.1 카프카는 하둡과만 함께 작동한다 1.3.2 카프카는 다른 메시지 브로커와 동일하다 1.4 현실 세계에서의 카프카 1.4.1 초기의 사용 사례 1.4.2 이후의 사용 사례 1.4.3 카프카가 적합하지 않을 수 있는 경우 1.5 시작하기 위한 온라인 리소스 요약 참고문헌 2장. 카프카 알아보기 2.1 메시지 생산과 소비 2.2 브로커란 무엇인가? 2.3 카프카 투어 2.3.1 프로듀서와 컨슈머 2.3.2 토픽 개요 2.3.3 주키퍼의 용도 2.3.4 카프카의 고가용성 아키텍처 2.3.5 커밋 로그 2.4 다양한 소스 코드 패키지와 역할 2.4.1 카프카 스트림즈 2.4.2 카프카 커넥트 2.4.3 AdminClient 패키지 2.4.4 ksqlDB 2.5 컨플루언트 클라이언트 2.6 스트림 처리와 용어 2.6.1 스트림 처리 2.6.2 정확히 한 번의 의미 요약 참고문헌 2부. 카프카 적용 3장. 카프카 프로젝트 설계 3.1 카프카 프로젝트 설계 3.1.1 기존 데이터 아키텍처 인수 3.1.2 첫 변경 3.1.3 내장 기능 3.1.4 주문 송장을 위한 데이터 3.2 센서 이벤트 설계 3.2.1 기존 문제 3.2.2 카프카가 적합한 이유 3.2.3 우리 설계에 대한 생각의 시작점 3.2.4 사용자 데이터 요구사항 3.2.5 질문을 적용하기 위한 상위 수준 계획 3.2.6 청사진 검토 3.3 데이터 형식 3.3.1 데이터를 위한 계획 3.3.2 의존성 설정 요약 참고문헌 4장. 프로듀서: 데이터 공급 4.1 예제 4.1.1 프로듀서 설명 4.2 프로듀서 옵션 4.2.1 브로커 목록 구성 4.2.2 더 빨리(또는 안전하게) 처리하기 4.2.3 타임스탬프 4.3 요구사항에 대한 코드 생성 4.3.1 클라이언트와 브로커 버전 요약 참고문헌 5장. 컨슈머: 데이터 열기 5.1 예제 5.1.1 컨슈머 옵션 5.1.2 코디네이트 이해 5.2 컨슈머가 상호 작용하는 방식 5.3 추적 5.3.1 그룹 코디네이터 5.3.2 파티션 할당 전략 5.4 작업 위치 표시 5.5 컴팩션된 토픽에서 읽기 5.6 우리 공장의 요구사항에 대한 코드 검색 5.6.1 읽기 옵션 5.6.2 요구사항 요약 참고문헌 6장. 브로커 6.1 브로커 소개 6.2 주키퍼의 역할 6.3 브로커 수준의 옵션 6.3.1 카프카의 다른 로그: 애플리케이션 로그 6.3.2 서버 로그 6.3.3 상태 관리 6.4 파티션 리더 레플리카와 그 역할 6.4.1 데이터 손실 6.5 카프카 엿보기 6.5.1 클러스터 유지 관리 6.5.2 브로커 추가 6.5.3 클러스터 업그레이드 6.5.4 클라이언트 업그레이드 6.5.5 백업 6.6 상태 저장 시스템에 대한 참고사항 6.7 실습 요약 참고문헌 7장. 토픽과 파티션 7.1 토픽 7.1.1 토픽 생성 옵션 7.1.2 복제 팩터 7.2 파티션 7.2.1 파티션 위치 7.2.2 로그 보기 7.3 EmbeddedKafkaCluster를 사용한 테스트 7.3.1 카프카 Testcontainers 사용 7.4 토픽 컴팩션 요약 참고문헌 8장. 카프카 스토리지 8.1 데이터 저장기간 8.2 데이터 이동 8.2.1 원본 이벤트 유지 8.2.2 배치 사고방식에서 벗어나기 8.3 도구 8.3.1 아파치 플룸 8.3.2 레드햇 데베지움 8.3.3 보안 8.3.4 데이터 저장을 위한 사용 사례의 예 8.4 카프카로 데이터를 다시 가져오기 8.4.1 계층화된 스토리지 8.5 카프카를 사용한 아키텍처 8.5.1 람다 아키텍처 8.5.2 카파 아키텍처 8.6 다중 클러스터 설정 8.6.1 클러스터 추가를 통한 확장 8.7 클라우드 및 컨테이너 기반 스토리지 옵션 8.7.1 쿠버네티스 클러스터 요약 참고문헌 9장. 관리: 도구와 로깅 9.1 관리 클라이언트 9.1.1 AdminClient를 사용한 코드 관리 9.1.2 kcat 9.1.3 컨플루언트 REST 프록시 API 9.2 카프카를 systemd 서비스로 실행하기 9.3 로깅 9.3.1 카프카 애플리케이션 로그 9.3.2 주키퍼 로그 9.4 방화벽 9.4.1 애드버타이즈드 리스너 9.5 메트릭 9.5.1 JMX 콘솔 9.6 추적 옵션 9.6.1 프로듀서 로직 9.6.2 컨슈머 로직 9.6.3 클라이언트 재정의 9.7 일반 모니터링 도구 요약 참고문헌 3부. 더 나아가기 10장. 카프카 보호 10.1 보안 기본 사항 10.1.1 SSL을 사용한 암호화 10.1.2 브로커와 클라이언트 간의 SSL 10.1.3 브로커 간 SSL 10.2 커버로스 및 SASL 10.3 카프카에서의 권한 부여 10.3.1 접근 제어 목록(ACL) 10.3.2 역할 기반 접근 제어(RBAC) 10.4 주키퍼 10.4.1 커버로스 설정 10.5 할당량 10.5.1 네트워크 대역폭 할당량 10.5.2 요청 속도 할당량 10.6 저장된 데이터 10.6.1 관리형 옵션 요약 참고문헌 11장. 스키마 레지스트리 11.1 제안된 카프카 성숙도 모델 11.1.1 레벨 0 11.1.2 레벨 1 11.1.3 레벨 2 11.1.4 레벨 3 11.2 스키마 레지스트리 11.2.1 컨플루언트 스키마 레지스트리 설치 11.2.2 레지스트리 구성 11.3 스키마 기능 11.3.1 REST API 11.3.2 클라이언트 라이브러리 11.4 호환성 규칙 11.4.1 스키마 수정 유효성 검사 11.5 스키마 레지스트리의 대안 요약 참고문헌 12장. 카프카 스트림즈와 ksqlDB를 활용한 스트림 처리 12.1 카프카 스트림즈 12.1.1 KStreams API DSL 12.1.2 KTable API 12.1.3 GlobalKTable API 12.1.4 프로세서 API 12.1.5 카프카 스트림즈 설정 12.2 ksqlDB: 이벤트 스트리밍 데이터베이스 12.2.1 쿼리 12.2.2 로컬 개발 12.2.3 ksqlDB 아키텍처 12.3 더 나아가기 12.3.1 카프카 개선 제안(KIP) 12.3.2 탐색할 수 있는 카프카 프로젝트 12.3.3 커뮤니티 슬랙 채널 요약 참고문헌 부록 A. 설치 부록 B. 클라이언트 예제
저자 소개
저자 : 딜런 스콧, 빅토르 가모프, 데이브 클라인
    딜런 스콧
    자바와 펄 분야에서 10년 이상의 경력을 쌓은 소프트웨어 개발자다. 대규모 데이터 마이그레이션을 위한 메시징 시스템으로 카프카를 사용하기 시작한 후, 카프카와 스트림 처리의 세계에 대해 더 깊이 파고들기 시작했다. 뮬(Mule), 래빗MQ(RabbitMQ), MQSeries, 카프카 등 다양한 기술과 큐를 사용했다.
    업계에서의 경험을 보여주는 PMP, ITIL, CSM, Sun Java SE 1.6, Oracle Web EE6, Neo4j, Jenkins Engineer 등의 다양한 자격증을 보유하고 있다.

    빅토르 가모프
    아파치 카프카를 기반으로 이벤트 스트리밍 플랫폼을 만드는 회사인 컨플루언트(Confluent)에서 개발자와 개발자 커뮤니티를 대상으로 정보를 전달하는 대변인 역할을 하고 있다. 경력 전반에 걸쳐 오픈소스 기술을 사용해 엔터프라이즈 애플리케이션 아키텍처를 구축하는 데 필요한 포괄적인 전문지식을 쌓았다. 아키텍트와 개발자가 지연 시간이 짧고 확장 가능하며 가용성이 높은 분산 시스템을 설계하고 개발하도록 돕는 것을 즐긴다.
    분산 시스템, 스트리밍 데이터, JVM, 데브옵스(DevOps) 주제에 대한 전문 콘퍼런스 연사이며, JavaOne, Devoxx, OSCON, QCon 등의 이벤트에서 단골 연사로 활동 중이다. 또한 『Enterprise Web Development』(O'Reilly, 2014)의 공동 저자다.

    데이브 클라인
    28년간 개발자, 건축가, 프로젝트 관리자(복직), 작가, 트레이너, 콘퍼런스 주최자, 홈스쿨링 아빠로 일하다가 최근 꿈에 그리던 컨플루언트의 개발자 지원 담당자로 자리를 잡았다. 아파치 카프카를 통한 이벤트 스트리밍의 놀라운 세계에 감탄하고 있으며, 다른 사람들이 이 놀라운 세계를 탐험할 수 있도록 돕고 싶어 한다.
    도서리뷰 (0)
    이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

    등록된 리뷰가 없습니다

    첫번째 리뷰어가 되어주세요

    교환/반품/환불
    반품/교환방법
    • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
    • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
    반품/교환 가능기간
    • 변심반품의 경우 수령 후 7일 이내
    • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
    반품/교환비용
    • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
    반품/교환 불가 사유
    • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 만화, 잡지, 수험서 및 문제집류
    • 복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
    • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    상품 품절
    • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함

    매장에서 사용할 수 있는 바코드가 있어요!