Apache Pulsar 101: architecture and features
summary
Apache Pulsar's design separates stateless brokers from durable storage using BookKeeper-backed ledgers, letting brokers scale independently while topics are virtual and segments migrate between bookies for fast recovery. The talk covers Pulsar's protocol handlers (Kafka, RabbitMQ, MQTT), schema registry (Avro/JSON/Protobuf), server-side deduplication, dead-letter/retry, tiered offload to S3, multi-cluster geo-replication, emerging transactions for Flink, and production/operational aspects including a Kafka protocol handler and Biscuit tokens for fine-grained authorization.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 1:04Project overview
- 9:36Layered architecture
- 16:15Subscription models
- 22:58Schema and transactions
- 29:56Performance and isolation
- 35:50Storage and retention
- 40:03Multi-cluster geo-replication
- 43:14Integrations and tools
- 45:25Q&A
related talks
51mApache Pulsar 101: architecture, concepts & benchmarks
45mApache Pulsar: Finally an Alternative to Kafka?
45mScalable distributed messaging&streaming with Apache Pulsar
46mApache Pulsar: Finally an Alternative to Kafka?
45mApache Pulsar: Finally an Alternative to Kafka?
28mBuild your next-generation stream platform based on Apache Pulsar
46mScalable messaging and streaming with Apache Pulsar
53mEvent Messaging and Streaming with Apache Pulsar
