Kafka
- Category
- Databases and data
- Docs outline
- 13 sections
Official docs outline
kafka.apache.org- Introduction and Core Concepts
Events, topics, partitions, producers, consumers, brokers and the log abstraction.
- Producer API and Configuration
Producing records, partitioning keys, batching, acks, retries, idempotent producer and compression.
- Consumer API and Consumer Groups
Consumer groups, offsets, rebalancing, polling, committing and delivery position.
- Design: Persistence and Efficiency
Filesystem log storage, page cache, zero-copy, batching and end-to-end compression.
- Log Implementation
Log segments, indexes, retention, compaction and cleanup policies.
- Replication and ISR
Leaders and followers, in-sync replicas, min.insync.replicas, unclean leader election and high watermark.
- Message Delivery Semantics
At-most-once, at-least-once, exactly-once, idempotence and transactions.
- Configuration
Broker, topic, producer and consumer configuration parameters.
- KRaft Cluster Metadata
Controller quorum, Raft-based metadata, ZooKeeper replacement.
- Operations
Topic management, partition reassignment, monitoring, quotas, capacity planning and rolling upgrades.
- Security
TLS, SASL authentication, ACL authorization and encryption.
- Kafka Connect
Source and sink connectors, tasks, converters, transforms and offsets management.
- Kafka Streams
Stream processing library, KStream and KTable, state stores, windowing and stateful operations.
Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.