추천의 글 = 5 지은이 소개 = 8 들어가며 = 20 1부 카프카를 시작하며 = 27 1장 카프카란 무엇인가 = 29 1.1 카프카의 탄생 배경 = 33 1.2 카프카의 동작 방식과 원리 = 41 1.3 카프카의 특징 = 45 1.4 카프카의 확장과 발전 = 50 1.5 정리 = 55 2장 카프카 설치 = 57 2.1 카프카 관리를 위한 주키퍼 = 61 2.2 주키퍼 설치 = 66 2.3 카프카 설치 = 77 2.4 카프카 상태 확인 = 92 2.5 카프카 시작하기 = 95 2.6 정리 = 98 2부 기본 개념과 운영 가이드 = 99 3장 카프카 디자인 = 101 3.1 카프카 디자인의 특징 = 103 3.2 카프카 데이터 모델 = 107 3.3 카프카의 고가용성과 리플리케이션 = 116 3.4 모든 브로커가 다운된다면 = 125 3.5 카프카에서 사용하는 주키퍼 지노드 역할 = 133 3.6 정리 = 137 4장 카프카 프로듀서 = 139 4.1 콘솔 프로듀서로 메시지 보내기 = 141 4.2 자바와 파이썬을 이용한 프로듀서 = 145 4.3 프로듀서 활용 예제 = 151 4.4 프로듀서 주요 옵션 = 157 4.5 메시지 전송 방법 = 159 4.6 정리 = 176 5장 카프카 컨슈머 = 177 5.1 컨슈머 주요 옵션 = 179 5.2 콘솔 컨슈머로 메시지 가져오기 = 183 5.3 자바와 파이썬을 이용한 컨슈머 = 185 5.4 파티션과 메시지 순서 = 188 5.5 컨슈머 그룹 = 197 5.6 커밋과 오프셋 = 204 5.7 정리 = 211 6장 카프카 운영 가이드 = 213 6.1 필수 카프카 명령어 = 215 6.2 주키퍼 스케일 아웃 = 230 6.3 카프카 스케일 아웃 = 234 6.4 카프카 모니터링 = 238 6.5 카프카 매니저 활용 = 245 6.6 카프카 운영에 대한 Q&A = 257 6.7 정리 = 260 3부 카프카의 확장과 응용 = 261 7장 카프카를 활용한 데이터 파이프라인 구축 = 263 7.1 카프카를 활용한 데이터 흐름도 = 265 7.2 파일비트를 이용한 메시지 전송 = 267 7.3 나이파이를 이용해 메시지 가져오기 = 272 7.4 실시간 분석을 위해 엘라스틱서치에 메시지 저장 = 281 7.5 키바나를 이용해 엘라스틱서치에 저장된 데이터 확인 = 288 7.6 현재의 토픽을 이용해 새로운 토픽으로 메시지 재생산 = 292 7.7 정리 = 299 8장 카프카 스트림즈 API = 301 8.1 스트림 프로세싱 기초 = 303 8.2 카프카 스트림즈 = 305 8.3 카프카 스트림즈를 위한 환경설정 = 310 8.4 파이프 예제 프로그램 만들기 = 312 8.5 행 분리 예제 프로그램 만들기 = 321 8.6 단어 빈도수 세기 예제 프로그램 만들기 = 326 8.7 정리 = 333 9장 카프카 SQL을 이용한 스트리밍 처리 = 335 9.1 KSQL의 등장 배경 = 337 9.2 KSQL과 카파 아키텍처 = 340 9.3 KSQL 아키텍처 = 342 9.4 도커를 이용한 KSQL 클러스터 설치 = 349 9.5 KSQL을 이용한 스트림 분석 = 355 9.6 정리 = 367 10장 그 밖의 클라우드 기반 메시징 서비스 = 369 10.1 구글의 펍/섭 서비스 소개 = 372 10.2 구글의 펍/섭 서비스 연동 = 376 10.3 펍/섭 파이썬 SDK 사용하기 = 384 10.4 아마존 키네시스 서비스 소개 = 392 10.5 아마존 키네시스 서비스 연동 = 394 10.6 아마존 키네시스 자바 SDK 사용하기 = 401 10.7 카프카와 클라우드 서비스 비교 = 411 10.8 정리 = 413 부록 : 도커를 이용한 카프카 설치 = 415 A.1 도커 설치 = 417 A.1.1 리눅스 버전 도커 설치 = 417 A.1.2 맥 버전 도커 설치 = 419 A.1.3 윈도우 버전 도커 설치 = 421 A.2 도커 버전 카프카 설치 = 423 찾아보기 = 426