All stacks · Streaming & CDC

Apache Pulsar

Multi-tenant messaging with segment storage and built-in functions.

Apache Pulsar cover

Related reading

About Apache Pulsar

Apache Pulsar separates compute (brokers) from storage (BookKeeper), which is why multi-tenant messaging shops like it versus a single Kafka log per cluster. Geo-replication and functions are native, not an afterthought.

Most data engineers will still meet Kafka first. Learn Pulsar when the platform is already Pulsar, or when you are comparing multi-tenant messaging with Kafka + MirrorMaker.

What you'll learn here

  • Topics, subscriptions, and exclusive vs shared vs failover
  • Segment storage vs Kafka’s partition log
  • When Pulsar Functions belong in the path vs a Flink job
  • Ops: BookKeeper disks, backlog, and why “it is like Kafka” is a half-answer

Frequently asked questions

Should I replace Kafka with Pulsar?

Not for fashion. Kafka’s ecosystem (Connect, Flink, Debezium) is the default. Pulsar wins specific multi-tenant and geo stories. A rewrite of a healthy Kafka platform is a year of risk.

Is Pulsar easier to operate?

Different, not easier. You operate brokers and bookies. Capacity planning moves from “partition count” to “ledger disks.” Budget the people before the slide.

Can Debezium write to Pulsar?

Possible via connectors or a Kafka-compatible layer, but the well-trodden path is Debezium → Kafka. Confirm the connector SLA before you design around it.

Search DataLane

↑↓ navigate↵ openesc close