Chapter 8 — Lambdas & Functional Interfaces
Complete guide to lambda expressions, method references, built-in functional interfaces (Supplier, Consumer, Function, Predicate, UnaryOperator, BinaryOperator), variable capture rules, and functional composition with andThen/compose.
Consumer Groups
A **consumer group** is a set of consumers that collectively consume a topic's partitions. Each partition is assigned to exactly one consumer within the group.
Consumer Lag, Poison Messages & Retry Topics
Deep dive into Kafka consumer lag — offset mechanics, lag calculation, root cause diagnosis, scaling strategies, and non-blocking retry topics (DLQ, multi-tier backoff, 2-phase consumer commits).
Kafka Consumer
A **consumer** reads messages from Kafka topics. Unlike traditional queues (push-based), Kafka consumers **pull** messages at their own pace. This gives.
Kafka Producers & Consumers
Combined guide to Kafka producers and consumers — internal architecture, delivery semantics, serialization, offset management, error handling, and production patterns.
Open Banking & Consumer Data Right (CDR)
Overview of Open Banking & Consumer Data Right (CDR).
Parallel Consumer & Alternatives
Deep-dive into the Confluent Parallel Consumer model (now unmaintained), its internals, ordering modes, offset bitmap mechanics, and practical migration paths — Spring Boot virtual threads, manual executor dispatch, and the upcoming Kafka Share Groups (KIP-932).