awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/incubator-pulsar

0
View on GitHub↗
15,270 星标·3,738 分支·Java·Apache-2.0·9 次浏览pulsar.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.

Star 历史

apache/incubator-pulsar 的 Star 历史图表apache/incubator-pulsar 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Incubator Pulsar 的开源替代方案

相似的开源项目,按与 Incubator Pulsar 的功能重合度排序。
  • apache/pulsarapache 的头像

    apache/pulsar

    15,276在 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
    在 GitHub 上查看↗15,276
  • nats-io/nats-servernats-io 的头像

    nats-io/nats-server

    20,076在 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
    在 GitHub 上查看↗20,076
  • apache/rocketmqapache 的头像

    apache/rocketmq

    22,461在 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
    在 GitHub 上查看↗22,461
  • tporadowski/redistporadowski 的头像

    tporadowski/redis

    9,987在 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
    在 GitHub 上查看↗9,987
查看 Incubator Pulsar 的所有 30 个替代方案→

常见问题解答

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.

apache/incubator-pulsar 的主要功能有哪些?

apache/incubator-pulsar 的主要功能包括: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。

apache/incubator-pulsar 有哪些开源替代品?

apache/incubator-pulsar 的开源替代品包括: 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…