awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/pulsar

0
View on GitHub↗
15,276 نجوم·3,735 تفرعات·Java·Apache-2.0·4 مشاهداتpulsar.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.

سجل النجوم

مخطط تاريخ النجوم لـ apache/pulsarمخطط تاريخ النجوم لـ apache/pulsar

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Pulsar

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Pulsar.
  • apache/incubator-pulsarالصورة الرمزية لـ apache

    apache/incubator-pulsar

    15,270عرض على 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
    عرض على GitHub↗15,270
  • apache/rocketmqالصورة الرمزية لـ apache

    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
  • nats-io/nats-serverالصورة الرمزية لـ nats-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
  • risingwavelabs/risingwaveالصورة الرمزية لـ risingwavelabs

    risingwavelabs/risingwave

    9,093عرض على 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
    عرض على GitHub↗9,093
عرض جميع البدائل الـ 30 لـ Pulsar→

الأسئلة الشائعة

ما هي وظيفة 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.

ما هي الميزات الرئيسية لـ apache/pulsar؟

الميزات الرئيسية لـ apache/pulsar هي: 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.

ما هي البدائل مفتوحة المصدر لـ apache/pulsar؟

تشمل البدائل مفتوحة المصدر لـ apache/pulsar: 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…