apache-pulsar

Design and configure Apache Pulsar clusters for event streaming and messaging.

5|1|Updated Jun 17, 2026
One-click install
npx skills add https://github.com/roanbrasil/engineer-grade-agent-skills --skill apache-pulsar
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: apache-pulsar
Source: https://github.com/roanbrasil/engineer-grade-agent-skills/tree/main/skills/apache-pulsar
Command: npx skills add https://github.com/roanbrasil/engineer-grade-agent-skills --skill apache-pulsar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill solves the problem of fragmented, incomplete documentation for Apache Pulsar, providing a single authoritative source for designing, configuring, deploying, and operating production-grade Pulsar clusters for event streaming and messaging workloads.

Core Features & Use Cases

  • End-to-end Pulsar mastery: Covers topic hierarchy design, subscription type selection, geo-replication setup, BookKeeper deployment, Pulsar Functions implementation, and Pulsar vs Kafka tradeoff analysis.
  • Polyglot production code examples: Includes idiomatic, ready-to-use code for Java, Kotlin, Python, and Spring Boot integration for producers, consumers, and schema enforcement.
  • Production readiness guardrails: Provides anti-pattern warnings, observability best practices, and a comprehensive checklist for local development and Kubernetes production deployments.
  • Real-world use case: For a global e-commerce platform needing per-tenant message quotas and active-active geo-replication, use this skill to design the tenant/namespace/topic structure, configure cross-region replication, and implement fault-tolerant consumers with dead-letter queue support.

Quick Start

Use the apache-pulsar skill to design a multi-tenant topic hierarchy for your order processing system, configure geo-replication between us-east and eu-west clusters, and implement a fault-tolerant consumer with dead-letter queue support.

Frequently Asked Questions about apache-pulsar

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does Apache Pulsar compare to Kafka for event streaming?▼

Apache Pulsar differs from Kafka by decoupling compute and storage layers, enabling built-in geo-replication, multi-tenancy, and mixed streaming and queuing semantics for scalable event streaming and messaging.

How do I design a multi-tenant topic hierarchy in Apache Pulsar?▼

Design a multi-tenant topic hierarchy in Apache Pulsar by structuring tenants, namespaces, and topics to enforce per-tenant message quotas and broker-enforced schema validation for your event streaming workloads.

What is the best way to configure geo-replication between Pulsar clusters?▼

Configure geo-replication between Pulsar clusters by setting up active-active cross-region replication across designated clusters, enabling global e-commerce platforms to synchronize event streaming data seamlessly.

Can I implement stream processing using Pulsar Functions?▼

Implement stream processing using Pulsar Functions to perform lightweight, cluster-native computations on your event streaming data without needing external processing frameworks.

How do I build a fault-tolerant consumer with dead-letter queue support in Pulsar?▼

Build a fault-tolerant consumer with dead-letter queue support in Pulsar by configuring subscription types and polyglot client implementations in Java, Kotlin, Python, or Spring Boot to handle message processing failures gracefully.

Do I need BookKeeper to operate a production Apache Pulsar deployment?▼

BookKeeper is required for operating production Apache Pulsar deployments, providing the persistent storage layer that decouples compute and storage for reliable event streaming and messaging.