Categories
Infrastructure Data Pipeline Data Integration Message Queue Big Data Event Streaming Stream ProcessingStars
Forks
Watchers
Developer links
Apache Kafka
Used by over 80% of Fortune 100 companies including LinkedIn, Netflix, Uber, and Goldman Sachs, Apache Kafka processes trillions of messages per day as the world's most widely deployed distributed event streaming platform. Since version 4.0 released in March 2025, Kafka operates exclusively with KRaft consensus, replacing Apache ZooKeeper entirely with an internal Raft-based metadata quorum managed by controller nodes, reducing operational complexity and eliminating external coordination dependencies. Topics are organized as append-only partitioned commit logs with configurable replication factors across brokers, delivering network-limited throughput with end-to-end latencies as low as 2 milliseconds. Kafka Streams provides a client library for building stateful stream processing applications with exactly-once semantics, windowed aggregations, joins across streams and tables, and interactive queries against local state stores. Kafka Connect integrates with hundreds of systems including PostgreSQL, MySQL, Elasticsearch, Amazon S3, MongoDB, HDFS, and JMS through a standardized connector framework with distributed worker mode and automatic offset management. Share Groups introduced in version 4.2 deliver queue-style consumption semantics alongside traditional consumer groups, enabling Kafka to serve both pub-sub and point-to-point messaging patterns natively. The Schema Registry enforces Avro, Protobuf, and JSON Schema compatibility rules across producers and consumers, preventing schema evolution from breaking downstream applications. Tiered Storage offloads older log segments to object storage like S3 while maintaining transparent consumer access, dramatically reducing local broker storage costs for long-retention topics. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache 2.0 licensed.
Benefits
- Trillions of Messages Daily
- Scales to thousands of brokers, petabytes of data, and hundreds of thousands of partitions with network-limited throughput and end-to-end latencies as low as 2 milliseconds.
- KRaft-Only Metadata Consensus
- Internal Raft-based controller quorum replaces ZooKeeper entirely since version 4.0, reducing operational complexity by eliminating external distributed coordination system dependencies.
- Exactly-Once Stream Processing
- Kafka Streams provides stateful processing with exactly-once semantics, windowed aggregations, stream-table joins, and interactive queries against local state stores via a client library.
- Hundreds of Connectors Built-In
- Kafka Connect integrates with PostgreSQL, MySQL, Elasticsearch, S3, MongoDB, HDFS, and hundreds more through standardized source and sink connectors with distributed worker mode.
Features
- Partitioned Commit Log
- Append-only partitioned topics with configurable replication factors provide durable, ordered event storage with permanent retention and transparent consumer offset tracking.
- Kafka Connect
- Distributed connector framework with automatic offset management integrates hundreds of systems including databases, object stores, search engines, and messaging platforms.
- Schema Registry
- Enforces Avro, Protobuf, and JSON Schema compatibility rules across producers and consumers, preventing breaking schema evolution in multi-team streaming pipelines.
- Tiered Storage
- Offloads older log segments to S3-compatible object storage while maintaining transparent consumer access, reducing local broker storage costs for long-retention topics.
- Share Groups
- Queue-style consumption alongside traditional consumer groups enables both pub-sub and point-to-point messaging patterns natively within a single Kafka cluster.