Apache Kafka
Software bus for high-volume data feeds / From Wikipedia, the free encyclopedia
Dear Wikiwand AI, let's keep it short by simply answering these key questions:
Can you list the top facts and stats about Apache Kafka?
Summarize this article for a 10 year old
Apache Kafka is a distributed event store and stream-processing platform. It is an open-source system developed by the Apache Software Foundation written in Java and Scala. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds. Kafka can connect to external systems (for data import/export) via Kafka Connect, and provides the Kafka Streams libraries for stream processing applications. Kafka uses a binary TCP-based protocol that is optimized for efficiency and relies on a "message set" abstraction that naturally groups messages together to reduce the overhead of the network roundtrip. This "leads to larger network packets, larger sequential disk operations, contiguous memory blocks [...] which allows Kafka to turn a bursty stream of random message writes into linear writes."[4]
This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages)
|
Original author(s) | |
---|---|
Developer(s) | Apache Software Foundation |
Initial release | January 2011; 13 years ago (2011-01)[2] |
Stable release | |
Repository | |
Written in | Scala, Java |
Operating system | Cross-platform |
Type | Stream processing, Message broker |
License | Apache License 2.0 |
Website | kafka |