What’s Apache Pulsar?

Apache Pulsar is an open-source, distributed messaging and streaming platform built for the cloud, a multi-tenant, high-performance solution for server-to-server messaging. Originally developed by Yahoo

Key features

  • Native support for multiple clusters in a Pulsar instance, with seamless geo-replication of messages across clusters.
  • Very low publish and end-to-end latency.
  • Seamless scalability to over a million topics.
  • A simple client API with bindings for JavaGoPython and C++.
  • Multiple subscription types (exclusiveshared, and failover) for topics.
  • Guaranteed message delivery with persistent message storage provided by Apache BookKeeper. A serverless lightweight computing framework Pulsar Functions offers the capability for stream-native data processing.
  • A serverless connector framework Pulsar IO, which is built on Pulsar Functions, makes it easier to move data in and out of Apache Pulsar.
  • Tiered Storage offloads data from hot/warm storage to cold/long-term storage (such as S3 and GCS) when the data is aging out.


Business Example

Reference