awesome-repositories.com
Blog
MCP
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/incubator-pulsar

0
View on GitHub↗
15,270 estrellas·3,738 forks·Java·Apache-2.0·9 vistaspulsar.apache.org↗

Incubator Pulsar

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 data pipelines. Its capabilities include maintaining message ordering, managing multi-tenant access, and offloading cold data to tiered storage. System administration and resource provisioning are handled via a programmatic REST API.

Features

  • Message Queues - Provides a cloud-native, scalable message queue that separates storage from serving for independent scaling.
  • Publish-Subscribe Messaging - Implements a distributed publish-subscribe model for asynchronous communication between producers and consumers.
  • Queue and Messaging - Provides reliable message queueing semantics to ensure data delivery across a distributed cluster.
  • Event-Driven Data Pipelines - Provides reactive systems that route and buffer messages in a reliable sequence between distributed components.
  • Regional Replication - Implements synchronization of message data across geographically distinct locations to ensure global availability and disaster recovery.
  • High-Throughput Data Streaming - Optimizes the continuous flow and processing of massive volumes of event data across millions of topics.
  • Event Stream Isolation - Provides built-in isolation and resource management for millions of independent topics across multiple tenants.
  • Multi-Tenant Resource Isolation - Groups topics into namespaces with specific policies for quotas and security to provide strong multi-tenant resource isolation.
  • Message Queues - Stores messages in a reliable buffer to manage event delivery between distributed components without data loss.
  • Pub-Sub Messaging - Decouples message producers and consumers using topics and channels for asynchronous communication.
  • Multi-Tenant Identity Management - Isolates user accounts and data within shared environments using authentication, authorization, and resource limits.
  • Messaging Isolation Fabrics - Enforces multi-tenant data separation and controlled stream sharing within the messaging infrastructure.
  • Message Data Offloading - Moves older messaging data from high-speed local disks to remote object storage to extend retention periods.
  • Write Acknowledgement Strategies - Ensures data durability by requiring a majority of storage nodes to acknowledge a write before completion.
  • Messaging Throughput Scaling - Dynamically adjusts resources to handle massive message volumes across millions of topics.
  • Segmented Storage Architectures - Splits message logs into smaller segments distributed across a cluster for independent scaling of storage and serving.
  • Message Ordering Guarantees - Ensures messages arrive at the consumer in the exact sequence they were sent to preserve data consistency.
  • Stateless Serving Layers - Separates the stateless serving layer from the stateful storage layer to enable independent scaling of compute and disk.
  • Data Pipelines - Distributed pub-sub messaging platform.
  • Message Queues - Cloud-native distributed messaging and streaming platform.

Historial de estrellas

Gráfico del historial de estrellas de apache/incubator-pulsarGráfico del historial de estrellas de apache/incubator-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 Incubator Pulsar

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

    apache/pulsar

    15,276Ver en GitHub↗

    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 authentica

    Java
    Ver en GitHub↗15,276
  • 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
  • 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
  • tporadowski/redisAvatar de tporadowski

    tporadowski/redis

    9,987Ver en GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Credisredis-for-windowsredis-msi-installer
    Ver en GitHub↗9,987
Ver las 30 alternativas a Incubator Pulsar→

Preguntas frecuentes

¿Qué hace apache/incubator-pulsar?

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.

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

Las características principales de apache/incubator-pulsar son: Message Queues, Publish-Subscribe Messaging, Queue and Messaging, Event-Driven Data Pipelines, Regional Replication, High-Throughput Data Streaming, Event Stream Isolation, Multi-Tenant Resource Isolation.

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

Las alternativas de código abierto para apache/incubator-pulsar incluyen: apache/pulsar — Apache Pulsar is a cloud-native distributed pub-sub messaging system designed for high-performance data ingestion. It… 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… tporadowski/redis — Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL… doocs/advanced-java — This project is a comprehensive Java backend engineering guide and technical reference focused on high-concurrency… hazelcast/hazelcast — Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to…