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.