데이터 과학/데이터 엔지니어링

니샨트 가르그, 아파치 Kafka 따라잡기 - 확장성과 고가용성을 지닌 메시지 브로커, 에이콘출판

booksworld 2025. 5. 25. 01:00

 

#광고 - 링크로 구매 시 글쓴이에게 소정의 수수료가 제공됩니다.


"아파치 Kafka 따라잡기"는 아파치 카프카의 실전 활용을 위한 필수 가이드로, 카프카의 기본 개념부터 클러스터 설정, 생산자와 소비자 구현, 그리고 하둡 및 스톰과의 연동까지 다양한 내용을 포함하고 있습니다. 저자 니샨트 가르그는 13년 이상의 경력을 가진 테크니컬 아키텍트로, 자바 및 빅데이터 관련 기술에 대한 깊은 이해를 바탕으로 이 책을 집필하였습니다.

이 책은 카프카의 설치 방법과 클러스터 설정을 단계별로 안내하며, 초보자도 쉽게 따라할 수 있도록 구성되어 있습니다. 각 장에서는 카프카의 기본 구조와 기능을 설명하고, 실제 예제를 통해 독자가 카프카의 기능을 직접 체험할 수 있도록 돕습니다. 특히, 생산자와 소비자를 작성하는 방법, 메시지 처리 및 클러스터의 설정 방법을 상세히 다루고 있어 실무에서 바로 활용할 수 있는 지식을 제공합니다.

또한, 카프카의 내부 디자인 및 메시지 압축, 리플리케이션 기능에 대한 설명을 통해 독자가 카프카의 작동 원리를 깊이 이해할 수 있도록 돕습니다. 하둡과 스톰과의 연동 방법도 다루어져 있어, 빅데이터 환경에서 카프카를 효과적으로 활용할 수 있는 기초를 제공합니다.

이 책은 아파치 카프카에 대한 사전 경험이 없는 독자부터, 기업용 애플리케이션을 개발하고자 하는 개발자까지 모두를 대상으로 하고 있습니다. 카프카의 실용적인 활용 사례와 다양한 기능을 익히고 싶은 분들에게 적합한 이 책은, 데이터 처리의 새로운 가능성을 열어줄 것입니다. "아파치 Kafka 따라잡기"는 카프카를 처음 접하는 이들에게 강력한 안내서가 되어줄 것입니다.

 

 

 

목차


1장 카프카 소개
카프카의 필요성
카프카의 사용 예
요약

2장 카프카 설치
카프카 설치
___카프카 다운로드
사전에 필요한 소프트웨어 설치
___자바 1.6 또는 이후 버전 설치
카프카 빌딩
요약

3장 카프카 클러스터 설정
단일 노드 단일 브로커 클러스터
___주키퍼 서버 구동
___카프카 브로커 시작
___카프카 토픽 생성
___메시지를 보내기 위한 생산자 구동
___메시지를 소비하기 위한 소비자 구동
단일 노드 다중 브로커 클러스터
___주키퍼 구동
___카프카 브로커 구동
___카프카 토픽 생성
___메시지를 보내기 위한 소비자 구동
___메시지 소비를 위한 소비자 구동
다중 노드 다중 브로커 클러스터
카프카 브로커 속성 목록
요약

4장 카프카 디자인
카프카 디자인의 핵심 토대
카프카 메시지 압축
카프카의 클러스터 미러링
카프카 리플리케이션
요약

5장 생산자 작성
자바 생산자 API
간단한 자바 생산자
___클래스 임포트
___속성값 정의
___메시지를 만들고 보내기
메시지 파티셔닝을 하는 단순한 자바 생성자 생성
___클래스 임포트
___속성값 정의
파티셔너 클래스 구현
___메시지 만들고 보내기
카프카 생산자 속성 목록
요약

6장 소비자 작성
자바 소비자 API
상위 레벨 소비자 API
단순 소비자 API
단순 상위 레벨 자바 소비자
___클래스 임포팅
___속성 정의
토픽으로부터 메시지를 읽고 출력
다중 파티션 토픽을 위한 멀티스레드 소비자
___클래스 임포트
___속성 정의
___스레드로부터 메시지를 읽고 출력
카프카 소비자 속성 목록
요약

7장 카프카 연동
스톰과 카프카 연동
___스톰 소개
___스톰과 연동
하둡과 카프카의 연동
___하둡 소개
___하둡과 연동
___하둡 생산자
___하둡 소비자
요약

8장 카프카 도구
카프카 관리 도구
___카프카 토픽 도구
___카프카 리플리케이션 도구
다른 도구와 연동
카프카 성능 테스팅
요약

 

 

 

- 교보문고: https://bitl.bz/BakBVi

- Yes24: https://bitl.bz/7D8fHT