NEW
Also known as: Pulsar
A cloud-native, distributed messaging and streaming platform supporting multi-tenancy, geo-replication, and tiered storage.
DESCRIPTION
Apache Pulsar unifies messaging and streaming with a server-managed, multi-tenant architecture. It decouples storage and compute using Apache BookKeeper for durable logs and brokers for serving. Pulsar supports flexible subscription modes (exclusive, shared, failover, key_shared) and geo-replication across regions. It offers tiered storage for cost-efficient retention and supports event processing through Pulsar Functions and connectors. Built for high throughput and low latency, Pulsar targets enterprise and cloud-native workloads.
ALTERNATIVE DEFINITIONS
Apache Pulsar
Apache Pulsar is a cloud-native, distributed messaging and streaming platform.
Concise official tagline emphasizing cloud-native and unified messaging/streaming.
StreamNative
Apache Pulsar is a distributed pub-sub messaging system originally created at Yahoo, now a top-level Apache project.
Highlights origin and pub-sub design under Apache governance.
RELATED TERMS
Apache BookKeeper Multi-Region Replication Queue Publish–Subscribe Schema Registry Topic Subscription Stream Processing Tiered Storage
COMPETING TERMS
KNOWLEDGE AREAS
Real-time & Streaming Data Platform & Tooling Data Engineering Infrastructure
TARGET AUDIENCE
Data Engineer Software Developer Cloud Architect DevOps Engineer Data Architect
EXTERNAL SOURCES
- Wikipedia - Apache Pulsar
- Apache Pulsar - Official Pulsar documentation
- Apache Pulsar - Messaging concepts and subscriptions
- StreamNative - Vendor docs and guides for Pulsar
TOP QUESTIONS
Why choose Apache Pulsar over other messaging systems?
Pulsar separates storage and serving, supports multi-tenancy, geo-replication, and tiered storage, offering unified messaging and streaming capabilities.
Category: Relevancy
How does Apache Pulsar store data?
Pulsar uses Apache BookKeeper for durable, replicated log storage, decoupled from stateless brokers.
Category: Design
What subscription modes does Pulsar support?
Exclusive, shared, failover, and key_shared, enabling flexible consumption patterns and scaling.
Category: Features
How does Apache Pulsar support geo-replication?
Clusters can be linked to replicate topics across regions for disaster recovery and local reads.
Category: Operations
What is the difference between Pulsar and Kafka?
Pulsar separates storage via BookKeeper and supports multi-tenancy by design; Kafka couples storage and brokers and often uses external tooling for multi-tenancy.
Category: Alternatives
How can I run Pulsar in production?
Use Kubernetes operators, monitor brokers and BookKeeper, configure retention and tiered storage, and ensure proper authentication and authorization.
Category: Management
Does Pulsar support exactly-once?
Pulsar focuses on at-least-once delivery; exactly-once often depends on processing frameworks and sink semantics.
Category: Misunderstanding
How do Pulsar Functions fit in?
They allow lightweight, server-managed stream processing for transformations and routing without external compute.
Category: Example
Where to start learning Apache Pulsar?
Follow the official getting started guide, deploy a local standalone, and explore messaging concepts and Functions.
Category: Getting Started