Kafka
Empowering real-time data processing with reliable, massively scalable, and persistent streaming platforms through Apache Kafka.
Kafka is an open-source platform for building real-time data pipelines and streaming applications, providing a distributed streaming platform for reliable and scalable pub-sub messaging. They offer tools for building and testing, ensuring message persistence and order delivery, with notable achievements including Java 8 and 11 support deprecation plans. Kafka's services include binary release creation, RPC auto-generated message data management, running brokers in distributed or standalone modes, cleaning build environments, managing Gradle tasks, IDE project building, code quality checks, and multi-Java version scalability.
About Kafka
Kafka is an open-source platform for building real-time data pipelines and streaming applications. They develop and provide Apache Kafka as a distributed streaming platform that enables reliable, massively scalable, pub-sub messaging. Kafka's mission is to make real-time data processing ubiquitous by delivering messages persistently and in order to consumers, ensuring that no data gets lost or corrupted.
Kafka offers various services and tools:
- Building binary releases as gzipped tar balls using Gradle.
- Rebuilding RPC auto-generated message data when switching between branches.
- Running Kafka brokers in KRaft mode for distributed processing, or in ZooKeeper mode for standalone installations.
- Cleaning the build environment.
- Managing and listing all available Gradle tasks.
- Building and testing IDE projects for easier development experience.
- Running code quality checks with tools like Checkstyle and Spotbugs to maintain a consistent coding style and identify potential bugs.
- Scalability with multiple Java versions (8, 11, 17, and 21) for backward compatibility.
Some notable achievements include deprecating Java 8 support since Apache Kafka 3.0, Java 11 support for the broker and tools since Apache Kafka 3.7, and planning the removal of both in Apache Kafka 4.0.