상세정보
미리보기
실전 아파치 카프카
- 저자
- 사사키 도루,이와사키 마사다케,사루타 고스케,쓰즈키 마사요시,요시다 고요 공저/정인식 역/시모가키 도루,도바
- 출판사
- 한빛미디어
- 출판일
- 2021-02-23
- 등록일
- 2023-06-12
- 파일포맷
- PDF
- 파일크기
- 6MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
도입부터 활용까지 한 권으로 끝내는 카프카 실전 가이드『실전 아파치 카프카』는 카프카를 처음 다루는 개발자를 위한 입문서다. 카프카 도입에 필요한 기초 개념부터 확장성과 고가용성 특징을 활용해 시스템을 구현하는 방법을 설명한다. 1부에서는 카프카 탄생 배경과 구조, 기본 동작 방법을 설명해 카프카를 전반적으로 이해할 수 있도록 했다. 2부에서는 카프카 적용 사례로 동작 원리를 확인할 수 있다. 카프카의 단순한 개념에 비해 활용 방법이 그려지지 않는 독자를 위해 다양한 그림과 표로 이해를 돕는다.
저자소개
NTT데이터 근무. 대규모 클러스터에서 스파크 성능 검증에 참여했다. OSS 커뮤니티 개발자
로 하둡, 스파크, 카프카의 컨트리뷰터로 활약해왔다.
목차
1부 도입 아파치 카프카 1장 아파치 카프카 개요1.1 이 장의 내용1.2 아파치 카프카1.3 카프카 탄생 배경1.4 카프카로 링크드인 요구 사항 실현하기1.5 카프카의 확산1.6 정리2장 카프카 기초2.1 이 장의 내용2.2 메시지 송수신 기본2.3 시스템 구성2.4 분산 메시징을 위한 구조2.5 데이터의 견고성을 높이는 복제 구조2.6 정리3장 카프카 설치3.1 이 장의 내용3.2 카프카 클러스터 환경 구축하기3.3 카프카 구축3.4 카프카 실행과 동작 확인3.5 정리4장 자바 API를 사용하여 애플리케이션 만들기4.1 이 장의 내용4.2 애플리케이션 개발 환경 준비4.3 프로듀서 애플리케이션 개발4.4 프로듀서 애플리케이션의 핵심 부분4.5 컨슈머 애플리케이션 개발4.6 컨슈머 애플리케이션 핵심 부분4.7 정리Part 2 실전 아파치 카프카5장 카프카 사례5.1 이 장의 내용5.2 카프카 적용 사례5.3 데이터 허브5.4 로그 수집5.5 웹 활동 분석5.6 사물인터넷5.7 이벤트 소싱5.8 카프카 활용 사례5.9 정리6장 카프카를 이용한 데이터 파이프라인 구축에 필요한 사전 지식6.1 이 장의 내용6.2 카프카를 이용한 데이터 파이프라인의 구성 요소6.3 데이터 파이프라인에서 취급하는 데이터6.4 정리7장 카프카와 Kafka Connect로 데이터 허브 구축하기7.1 이 장의 내용7.2 Kafka Connect란7.3 데이터 허브 아키텍처 응용 사례7.4 환경 구성7.5 전자상거래 사이트에 실제 매장의 재고 정보를 표시하기7.6 월별 판매 예측하기7.7 데이터 관리와 스키마 에볼루션7.8 정리8장 스트림 처리 기본8.1 이 장의 내용8.2 Kafka Streams8.3 컴퓨터 시스템의 매트릭스8.4 카프카 브로커의 매트릭스를 시각화하기8.5 예제 프로그램 살펴보기8.6 윈도 처리8.7 Processor API8.8 매트릭스 종류8.9 Kafka Streams의 장점8.10 정리9장 Structured Streaming에 의한 스트림 처리9.1 이 장의 내용9.2 아파치 스파크와 Structured Streaming 9.3 예제 애플리케이션 동작 환경9.4 아파치 스파크 설정9.5 트윗 프로듀서9.6 카프카와 Structured Streaming 연계9.7 정리10장 카프카로 구축하는 사물인터넷 데이터 허브10.1 이 장의 내용10.2 사물인터넷에 필요한 시스템 특성과 카프카10.3 센서 데이터용 데이터 허브 설계10.4 센서 데이터용 데이터 허브 구축10.5 실제 센서 데이터의 투입과 데이터 활용10.6 고도의 데이터 연계 기반을 실현할 경우의 문제와 해결 방안10.7 정리11장 카프카 능숙하게 사용하기11.1 이 장의 내용11.2 컨슈머 그룹.11.3 오프셋 커밋11.4 파티션 재배치11.5 파티션 수 결정에 있어 참고 사항11.6 복제본 수 결정에 참고 사항11.7 정리부록A 커뮤니티 버전 카프카에서 현재 개발 중인 최신 버전 이용하기B KSQL을 이용한 스트림 처리C 이벤트 타임과 워터마크를 이용한 스트림 처리