Overview
Kafka combines three key capabilities: publishing and subscribing to streams of records, storing streams of records in a fault-tolerant durable way, and processing streams of records as they occur.
Core Concepts
- Producer: Sends data to Kafka.
- Consumer: Reads data from Kafka.
- Topic: A category or feed name to which records are published.
- Broker: A Kafka server.