awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/kafka

0
View on GitHub↗
32,846 Stars·15,277 Forks·Java·Apache-2.0·16 Aufrufe

Kafka

Kafka is a distributed event streaming platform designed for capturing, storing, and processing real-time data streams across interconnected nodes. It functions as a distributed commit log, providing a fault-tolerant storage mechanism that records state changes sequentially to ensure data consistency and durability across distributed environments.

The platform distinguishes itself through a partitioned commit log architecture that enables horizontal scaling and parallel processing of data streams. It integrates a stream processing engine for continuous transformations and aggregations, while utilizing log-structured, append-only storage to maintain high-throughput sequential disk operations. Independent consumer groups manage their own read positions, and an asynchronous replication protocol ensures high availability by allowing follower nodes to pull data without blocking primary write paths.

Beyond core streaming, the system supports event-driven microservices, log aggregation, and archiving. It employs zero-copy network transfers to minimize overhead and provides a pluggable storage engine interface to accommodate various hardware configurations. Comprehensive documentation and API references are available to support integration and system management.

Features

  • Distributed Event Streaming Platforms - Captures, stores, and processes real-time data streams across multiple interconnected nodes and clusters.
  • Distributed Commit Logs - Ensures data consistency across multiple nodes by maintaining a reliable and ordered sequence of state changes.
  • Data Streaming Platforms - Facilitates high-throughput movement of real-time event data between distributed systems.
  • Partitioned Commit Logs - Enables horizontal scaling and parallel processing by splitting topics into multiple segments across a cluster.
  • Stream Processing Engines - Analyzes and transforms continuous data feeds on the fly as they arrive.
  • Big Data - Distributed event streaming platform.
  • Data Pipelines - Distributed, partitioned, replicated commit log service.
  • Datenbanken und Datenverarbeitung - Distributed messaging system for high-throughput event streaming.
  • Message Queues - Distributed event streaming platform for high-throughput pipelines.
  • Messaging Systems - Distributed streaming platform for high-throughput data.
  • Stream Processing - Builds event-driven applications and microservices.
  • Data Engineering - Distributed event streaming platform for real-time pipelines.
  • Streaming Libraries - Lightweight stream processing library for Kafka.
  • Append-Only Storage Engines - Persists data as an immutable sequence of records to allow for high-throughput sequential disk operations.
  • Message Brokers - Organizes incoming data as an ordered, immutable sequence of events for reliable consumption.
  • Consumer Offset Trackers - Enables multiple independent consumers to process the same data stream at their own pace via stateful tracking.
  • Event-Driven Architectures - Decouples service communication by using an asynchronous message bus to trigger actions across components.
  • Replication Protocols - Maintains high availability by allowing follower nodes to pull data from the leader in the background.
  • Zero-Copy Networking - Minimizes CPU overhead by moving data directly from disk cache to the network interface.

Star-Verlauf

Star-Verlauf für apache/kafkaStar-Verlauf für apache/kafka

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Kafka

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Kafka.
  • redpanda-data/redpandaAvatar von redpanda-data

    redpanda-data/redpanda

    12,248Auf GitHub ansehen↗

    Redpanda is a distributed event streaming engine designed to serve as a high-performance, drop-in replacement for existing event-driven architectures. It provides a foundation for building and scaling applications that require reliable data movement, analytical querying, and strict operational compliance across both cloud and self-managed environments. The platform distinguishes itself through a shared-nothing architecture that utilizes thread-per-core execution and a non-blocking asynchronous input/output engine to maximize throughput. It maintains data consistency through a consensus-based

    C++containerscppevent-driven
    Auf GitHub ansehen↗12,248
  • apache/incubator-rocketmqAvatar von apache

    apache/incubator-rocketmq

    22,461Auf GitHub ansehen↗

    RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves as middleware to decouple services using publish-subscribe and request-reply patterns, and functions as a transactional messaging system that ensures atomicity by linking message delivery to local transaction outcomes. The platform includes specialized capabilities as a Kubernetes-native message broker for container orchestration environments and an MQTT broker for ingesting event data from mobile applications and hardware terminals. The system covers high-throughput data str

    Java
    Auf GitHub ansehen↗22,461
  • apache/sparkAvatar von apache

    apache/spark

    43,467Auf GitHub ansehen↗

    Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation graphs. It functions as a distributed machine learning framework, a graph processing system, a real-time stream processor, and a SQL analytics engine. The system enables the execution of distributed SQL querying, large-scale graph analysis, and real-time stream analytics across clusters of machines. It also provides a scalable environment for implementing machine learning algorithms and predictive model development on massive datasets. The engine incorporates relational query e

    Scalabig-datajavajdbc
    Auf GitHub ansehen↗43,467
  • nats-io/nats-serverAvatar von nats-io

    nats-io/nats-server

    20,076Auf GitHub ansehen↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Gocloudcloud-computingcloud-native
    Auf GitHub ansehen↗20,076
Alle 30 Alternativen zu Kafka anzeigen→

Häufig gestellte Fragen

Was macht apache/kafka?

Kafka is a distributed event streaming platform designed for capturing, storing, and processing real-time data streams across interconnected nodes. It functions as a distributed commit log, providing a fault-tolerant storage mechanism that records state changes sequentially to ensure data consistency and durability across distributed environments.

Was sind die Hauptfunktionen von apache/kafka?

Die Hauptfunktionen von apache/kafka sind: Distributed Event Streaming Platforms, Distributed Commit Logs, Data Streaming Platforms, Partitioned Commit Logs, Stream Processing Engines, Big Data, Data Pipelines, Datenbanken und Datenverarbeitung.

Welche Open-Source-Alternativen gibt es zu apache/kafka?

Open-Source-Alternativen zu apache/kafka sind unter anderem: redpanda-data/redpanda — Redpanda is a distributed event streaming engine designed to serve as a high-performance, drop-in replacement for… apache/incubator-rocketmq — RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves… apache/spark — Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… apache/rocketmq — RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed… apache/flink — Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite…