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