awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/pulsar

0
View on GitHub↗
15,276 estrellas·3,735 forks·Java·Apache-2.0·4 vistaspulsar.apache.org↗

Pulsar

Apache Pulsar is a cloud-native distributed pub-sub messaging system designed for high-performance data ingestion. It functions as a geo-replicated data streamer and a multi-tenant event streaming platform, providing a serverless stream processing engine and a tiered storage messaging broker.

The system distinguishes itself by separating serving layers from storage layers to allow independent scaling of compute and data retention. It features native geo-replication to synchronize messages across different geographical regions and employs a multi-layered tenant isolation model using authentication and storage quotas to support multiple organizations on a single cluster.

The platform provides capabilities for atomic transaction management, message offset replay, and strict message ordering guarantees. Its operational surface includes a pluggable connector framework for external system connectivity, tiered storage for offloading historical data, and a REST interface for cluster management and resource provisioning.

The project provides official containerized deployment images and supports horizontal infrastructure scaling.

Features

  • Pub-Sub Messaging - Functions as a cloud-native distributed pub-sub messaging system that decouples producers and consumers for high-performance data ingestion.
  • Cursor-Based Change Streaming - Maintains individual consumer offsets using cursors to enable reliable message replay and independent stream tracking.
  • Regional Replication - Synchronizes message sequences across geographically distinct regions to ensure high availability and disaster recovery.
  • High-Throughput Ingestion Pipelines - Designed to ingest massive volumes of incoming data through a distributed architecture with decoupled compute and storage.
  • Horizontal Scaling - Expands system capacity across multiple nodes using a layered architecture that avoids data reshuffling during scaling.
  • Message Ordering Management Systems - Directs messages to specific partitions via key hashing to maintain strict ordering while scaling throughput.
  • Event Stream Isolation - Provides a multi-tenant platform that isolates event streams and resources via authentication and storage quotas.
  • Multi-Tenant Resource Isolation - Isolates workloads for different organizations through authentication and resource quotas on a shared cluster.
  • Stream Computing Engines - Provides a lightweight compute engine to transform and route events in real-time directly on the data stream.
  • Storage-Compute Architectures - Decouples the serving layer from the storage layer to allow independent scaling of compute and data retention.
  • Storage Tiering - Offloads historical messaging data from high-performance disks to low-cost cloud storage to optimize long-term retention.
  • Storage Decoupling - Implements an architecture that separates serving layers from storage layers to allow independent scaling of compute and retention.
  • Consumer Cursor Tracking - Maintains consumer cursor positions to ensure messages are processed reliably from the correct point in the stream.
  • Topic Distribution - Automatically distributes topics across brokers and splits bundles to ensure even resource utilization.
  • Message Stream Replayers - Allows consumers to reset to a specific message ID or timestamp to re-process historical data.
  • Message Ordering Guarantees - Guarantees that messages are processed in the exact order they were produced to maintain strong consistency.
  • Topic Sharding - Distributes topic ownership across brokers using a bundle-splitting mechanism to optimize cluster load and scalability.
  • Retention Policy Management - Defines how long consumed messages are kept before deletion based on time or size limits.
  • Stream Processing Engines - Implements a compute framework for continuous, low-latency transformation and analysis of high-velocity data streams.
  • Serverless Processing - Provides a serverless engine to execute compute functions directly on streams for data transformation and routing.
  • Atomic Transactions - Coordinates atomic operations across multiple topics to ensure data consistency during complex streaming workflows.
  • External System Synchronization - Provides a pluggable architecture for bi-directional data streaming between the platform and external systems via source and sink connectors.
  • Pluggable Connector Frameworks - Features a modular connector framework to integrate heterogeneous external data sources and sinks.
  • Disk Quota Enforcement - Enforces storage limits per tenant and blocks producers when quotas are reached to prevent resource exhaustion.
  • Backpressure Controllers - Implements flow control mechanisms to regulate data ingestion and prevent system memory overflow.
  • REST Administrative APIs - Provides a REST-based administrative API for provisioning resources and managing cluster state.
  • Data Ingestion - Distributed pub-sub messaging platform with flexible messaging models.
  • Data Ingestion Pipelines - Distributed pub-sub messaging platform with flexible messaging models.
  • Messaging Systems - Distributed messaging and streaming platform.
  • Data Engineering - Cloud-native distributed messaging and streaming platform.

Historial de estrellas

Gráfico del historial de estrellas de apache/pulsarGráfico del historial de estrellas de apache/pulsar

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Pulsar

Proyectos open-source similares, clasificados según cuántas características comparten con Pulsar.
  • apache/incubator-pulsarAvatar de apache

    apache/incubator-pulsar

    15,270Ver en GitHub↗

    Apache Pulsar is a cloud-native message queue and distributed publish-subscribe messaging system. It serves as a multi-tenant event streaming platform designed to route data streams for asynchronous communication between producers and consumers. The system distinguishes itself through geo-replication, synchronizing data across multiple geographic regions to ensure high availability and low latency. It implements a multi-tenant architecture that provides isolation and resource management for millions of independent topics. The platform covers high-throughput data streaming and event-driven da

    Java
    Ver en GitHub↗15,270
  • apache/rocketmqAvatar de apache

    apache/rocketmq

    22,461Ver en GitHub↗

    RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed transactional queue that ensures atomicity between local transactions and message delivery, and serves as an MQTT IoT message broker to bridge lightweight device traffic into high-performance data streams. The system is distinguished by a Kubernetes-native architecture that decouples compute from storage to allow independent scaling of traffic and data retention. It utilizes a tiered storage model to offload older data to remote storage and employs quorum-based replication and automat

    Java
    Ver en GitHub↗22,461
  • nats-io/nats-serverAvatar de nats-io

    nats-io/nats-server

    20,076Ver en 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
    Ver en GitHub↗20,076
  • risingwavelabs/risingwaveAvatar de risingwavelabs

    risingwavelabs/risingwave

    9,093Ver en GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    Rustapache-icebergdata-engineeringdatabase
    Ver en GitHub↗9,093
Ver las 30 alternativas a Pulsar→

Preguntas frecuentes

¿Qué hace apache/pulsar?

Apache Pulsar is a cloud-native distributed pub-sub messaging system designed for high-performance data ingestion. It functions as a geo-replicated data streamer and a multi-tenant event streaming platform, providing a serverless stream processing engine and a tiered storage messaging broker.

¿Cuáles son las características principales de apache/pulsar?

Las características principales de apache/pulsar son: Pub-Sub Messaging, Cursor-Based Change Streaming, Regional Replication, High-Throughput Ingestion Pipelines, Horizontal Scaling, Message Ordering Management Systems, Event Stream Isolation, Multi-Tenant Resource Isolation.

¿Qué alternativas de código abierto existen para apache/pulsar?

Las alternativas de código abierto para apache/pulsar incluyen: apache/incubator-pulsar — Apache Pulsar is a cloud-native message queue and distributed publish-subscribe messaging system. It serves as a… apache/rocketmq — RocketMQ is a cloud-native distributed messaging platform and streaming engine. It functions as a distributed… nats-io/nats-server — NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge… risingwavelabs/risingwave — RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to… apple/foundationdb — FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database…