← Kafka 모듈로

Learn · Roadmap

Kafka 로드맵

원본 자료(소스)별 챕터 목차 · 총 42개 모듈

0 / 42 읽음

Kafka: The Definitive Guide (O'Reilly, 2017, 1st Edition)

Neha Narkhede, Gwen Shapira, Todd Palino
1 Kafka의 기본 구성 요소 (Pub/Sub, 메시지, 토픽·파티션, 브로커) Chapter 1: Meet Kafka — Publish/Subscribe Messaging ~ Multiple Clusters (pp.1-9) 2 Kafka를 선택하는 이유와 탄생 배경 Chapter 1: Meet Kafka — Why Kafka? ~ Getting Started with Kafka (pp.10-16) 3 Kafka 설치와 브로커 설정 Chapter 2: Installing Kafka — First Things First ~ Broker Configuration (pp.17-28) 4 하드웨어 선정, 클러스터 사이징, OS 튜닝과 프로덕션 고려사항 Chapter 2: Installing Kafka — Hardware Selection ~ Summary (pp.28-39) 5 프로듀서 구조와 메시지 전송 3가지 방식 Chapter 3: Kafka Producers — Producer Overview / Constructing a Kafka Producer / Sending a Message to Kafka (pp.41-48) 6 프로듀서 설정, 직렬화(Avro), 파티셔닝 Chapter 3: Kafka Producers — Configuring Producers / Serializers / Partitions (pp.48-61) 7 컨슈머 그룹, 리밸런스, poll 루프와 컨슈머 설정 Chapter 4: Kafka Consumers — Kafka Consumer Concepts / Creating a Kafka Consumer / Subscribing to Topics / The Poll Loop / Configuring Consumers (pp.63-75) 8 오프셋 커밋 전략, 리밸런스 리스너, seek와 정상 종료 Chapter 4: Kafka Consumers — Commits and Offsets / Rebalance Listeners / Consuming Records with Specific Offsets / But How Do We Exit? / Deserializers / Standalone Consumer (pp.75-93) 9 클러스터 멤버십과 컨트롤러, 그리고 복제의 기본 구조 Chapter 5: Kafka Internals — Cluster Membership / The Controller / Replication (pp.95-98) 10 브로커의 요청 처리 파이프라인 (Produce / Fetch / Metadata) Chapter 5: Kafka Internals — Request Processing (pp.99-105) 11 물리적 저장: 파티션 할당, 세그먼트, 인덱스, 로그 컴팩션 Chapter 5: Kafka Internals — Physical Storage / File Management / File Format / Indexes / Compaction (pp.105-113) 12 신뢰성 보장과 브로커 설정 (복제 팩터, unclean leader election, min.insync.replicas) Chapter 6: Reliable Data Delivery — Reliability Guarantees / Replication / Broker Configuration (pp.115-121) 13 신뢰성 있는 프로듀서·컨슈머 사용법과 시스템 검증 Chapter 6: Reliable Data Delivery — Using Producers/Consumers in a Reliable System / Validating System Reliability (pp.121-133) 14 데이터 파이프라인 설계 고려사항과 Kafka Connect Chapter 7: Building Data Pipelines (pp.135-156) 15 멀티클러스터가 필요한 이유와 4가지 아키텍처 패턴 Chapter 8: Cross-Cluster Data Mirroring — Use Cases of Cross-Cluster Mirroring / Multicluster Architectures (pp.157-170) 16 DR 페일오버 — 데이터 유실, 시작 오프셋 결정, 페일백 Chapter 8: Cross-Cluster Data Mirroring — Active-Standby Architecture: failover details (pp.164-169) 17 MirrorMaker 동작 원리, 배포, 모니터링과 튜닝 Chapter 8: Cross-Cluster Data Mirroring — Apache Kafka's MirrorMaker / Other Cross-Cluster Mirroring Solutions (pp.170-180) 18 토픽 운영과 컨슈머 그룹·오프셋 관리 CLI Chapter 9: Administering Kafka — Topic Operations / Consumer Groups / Offset Management (pp.181-190) 19 동적 설정, 파티션 관리, 콘솔 도구와 위험한 운영 작업 Chapter 9: Administering Kafka — Dynamic Configuration Changes / Partition Management / Consuming and Producing / Unsafe Operations (pp.190-210) 20 모니터링 기초 — 지표는 어디에 있고, 무엇을 알람으로 걸 것인가 Chapter 10: Monitoring Kafka — Metric Basics (Where Are the Metrics? / Internal or External Measurements / Application Health Checks / Metric Coverage) (pp.211-213) 21 Under-Replicated Partitions — 단 하나만 봐야 한다면 이 지표 Chapter 10: Monitoring Kafka — Kafka Broker Metrics / Under-Replicated Partitions (Cluster-level problems / Host-level problems) (pp.213-220) 22 브로커 지표 상세 — 컨트롤러, 요청 핸들러, 트래픽, 요청 타이밍 Chapter 10: Monitoring Kafka — Broker Metrics / Request metrics / Topic and Partition Metrics (pp.220-231) 23 JVM·OS 모니터링과 로깅 설정 Chapter 10: Monitoring Kafka — JVM Monitoring / OS Monitoring / Logging (pp.231-235) 24 클라이언트 모니터링, 쿼터, Lag 모니터링, End-to-End 모니터링 Chapter 10: Monitoring Kafka — Client Monitoring (Producer Metrics / Consumer Metrics / Quotas) / Lag Monitoring / End-to-End Monitoring (pp.235-245)

Apache Kafka Official Documentation — Getting Started (v4.3)

Apache Software Foundation

90+ Kafka Interview Questions and Answers (blog)

Kafka Interview Q&A (DataFlair style, blog)

40 Kafka Interview Questions for Java Developers (blog)

25+ Kafka Interview Questions and Answers (blog)

Kafka Interview Questions for Engineering Hiring (blog)

50 Kafka Interview Questions for Data Engineers (2026)

(블로그, 발행처 미상 — 데이터 엔지니어링 교육 콘텐츠 사이트)

Kafka vs Kinesis vs Pub/Sub 2026: Streaming Platform Showdown

(블로그, 발행처 미상 — 데이터 엔지니어링 교육 콘텐츠 사이트)