awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/kafka

0
View on GitHub↗
32,846 stele·15,277 fork-uri·Java·Apache-2.0·20 vizualizări

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.
  • Baze de date și procesarea datelor - 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.

Istoric stele

Graficul istoricului de stele pentru apache/kafkaGraficul istoricului de stele pentru apache/kafka

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale apache/kafka?

Principalele funcționalități ale apache/kafka sunt: Distributed Event Streaming Platforms, Distributed Commit Logs, Data Streaming Platforms, Partitioned Commit Logs, Stream Processing Engines, Big Data, Data Pipelines, Baze de date și procesarea datelor.

Care sunt câteva alternative open-source pentru apache/kafka?

Alternativele open-source pentru apache/kafka includ: 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…

Alternative open-source pentru Kafka

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Kafka.
  • redpanda-data/redpandaAvatar redpanda-data

    redpanda-data/redpanda

    12,248Vezi pe GitHub↗

    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
    Vezi pe GitHub↗12,248
  • apache/incubator-rocketmqAvatar apache

    apache/incubator-rocketmq

    22,461Vezi pe GitHub↗

    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
    Vezi pe GitHub↗22,461
  • apache/sparkAvatar apache

    apache/spark

    43,467Vezi pe GitHub↗

    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
    Vezi pe GitHub↗43,467
  • nats-io/nats-serverAvatar nats-io

    nats-io/nats-server

    20,076Vezi pe GitHub↗

    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
    Vezi pe GitHub↗20,076
Vezi toate cele 30 alternative pentru Kafka→