Apache Pulsar
Apache Pulsar is a distributed, open-source publish-subscribe messaging system designed for high performance, scalability, and flexibility. It unifies messaging, queuing, and streaming paradigms, allowing applications to leverage diverse messaging patterns on a single platform. Its unique…
Key facts
- First appeared
- 2012
- Category
- technology
- Problem solved
- Apache Pulsar was created to address the significant challenges organizations faced in building scalable, real-time data pipelines and event-driven architectures, particularly at a multi-datacenter and multi-tenant scale. Existing solutions often forced a choice between traditional message queues (for low-latency, point-to-point communication) and distributed streaming platforms (for high-throughput, durable logs), leading to operational complexity, data silos, and a lack of unified semantics. Pulsar aimed to provide a single, unified platform that could elegantly handle both queueing and streaming, with built-in geo-replication, strong durability, and multi-tenancy from its core architecture.
- Platforms
- Azure, AWS, Kubernetes, Windows (via Docker/WSL), Linux, macOS, Google Cloud Platform
Related technologies
Notable users
- ByteDance (TikTok)
- Salesforce
- Trip.com
- China Mobile
- Splunk
- Yahoo! (Oath/Verizon Media)
- Kingsoft Cloud
- Huawei
- Tencent
- Tuya Smart