Cloud Native 5 min read

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.

High Availability Architecture
High Availability Architecture
High Availability Architecture
A Gentle Introduction to Apache Pulsar: Architecture, Features, and Use Cases

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.

Original Source

Signed-in readers can open the original source through BestHub's protected redirect.

Sign in to view source
Republication Notice

This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactadmin@besthub.devand we will review it promptly.

Distributed Systemscloud-nativemulti-tenantMessagingApache Pulsarpub/sub
High Availability Architecture
Written by

High Availability Architecture

Official account for High Availability Architecture.

0 followers
Reader feedback

How this landed with the community

Sign in to like

Rate this article

Was this worth your time?

Sign in to rate
Discussion

0 Comments

Thoughtful readers leave field notes, pushback, and hard-won operational detail here.