A Gentle Introduction to Apache Pulsar: Architecture, Features, and Use Cases
This article introduces Apache Pulsar, a cloud‑native pub/sub messaging platform that solves traditional messaging system limitations with a layered architecture, offering independent scaling, multi‑tenant isolation, cross‑region replication, zero rebalancing, unified queue‑and‑stream models, and built‑in functions and proxy support.
Traditional messaging systems suffer from tight coupling of storage and service, making scaling and operations difficult, and have fixed consumption models and limited multi‑tenant or multi‑datacenter features.
Apache Pulsar addresses these issues with a layered architecture that separates storage (Apache BookKeeper) from brokers, providing high scalability, independent broker and storage scaling, and easier containerization of ZooKeeper, brokers, and bookies.
Since its large‑scale deployment at Yahoo in 2015 and adoption by companies such as Zhaopin, Pulsar has supported thousands of topics and billions of messages, offering features like cross‑region replication, multi‑tenant isolation, zero data loss, zero rebalancing time, a unified queue‑and‑stream model, built‑in load balancer, service discovery, functions, and a proxy for external access.
The architecture includes a global ZooKeeper for configuration, a Pulsar proxy for authentication and authorization, and supports exclusive, failover, and shared subscription types to realize both streaming and queuing semantics.
Overall, Pulsar’s cloud‑native, highly extensible design makes it suitable for enterprise‑grade messaging workloads.
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
High Availability Architecture
Official account for High Availability Architecture.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
