message-broker-selection

Evaluate message brokers by throughput, delivery guarantees, and cost.

1|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/SSiertsema/claude-code-plugins --skill message-broker-selection
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: message-broker-selection
Source: https://github.com/SSiertsema/claude-code-plugins/tree/main/message-broker-selection/skills/message-broker-selection
Command: npx skills add https://github.com/SSiertsema/claude-code-plugins --skill message-broker-selection

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Select the right message broker for a workload based on throughput, ordering, durability, delivery guarantees, replay, fan-out, ops burden, cloud fit, and cost.

Core Features & Use Cases

  • Trade-off driven broker selection across popular brokers (Kafka, RabbitMQ, NATS, SQS+SNS, Pub/Sub, Service Bus, Redis Streams, Pulsar, and Kinesis).
  • Phase-based decision framework (setup, broker catalog, decision factors, hybrid consideration, and final recommendation) to map workload to brokers.
  • Support for hybrid architectures and explicit trade-offs with migration paths and example scenarios.

Quick Start

Provide your workload description and throughput requirements to begin broker selection.

Frequently Asked Questions about message-broker-selection

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

FAQPage Schema
How do I choose the right message broker for my workload's throughput and delivery requirements?

To choose the right message broker, evaluate your workload's throughput, delivery guarantees, ordering, replay, and fan-out needs against a catalog of popular brokers to produce a concrete recommendation with trade-offs.

What is the best way to compare Kafka, RabbitMQ, and cloud-native message brokers for high-throughput workloads?

The best way to compare message brokers is applying a phase-driven decision framework that ranks decision factors like throughput, ops burden, cloud fit, and cost across supported brokers to map your specific workload to the optimal choice.

When do I need a hybrid message broker architecture for event delivery and replay?

You need a hybrid message broker architecture when a single broker cannot satisfy competing workload demands for throughput, strict ordering, and replay, requiring explicit trade-offs and a mapped migration path with an escape hatch.

Does this broker selection framework support cloud-native services like SQS, SNS, Pub/Sub, and Kinesis?

Yes, the broker selection framework supports cloud-native services like SQS, SNS, Pub/Sub, and Kinesis, evaluating their cloud fit, ops burden, and cost alongside self-hosted options like Kafka and RabbitMQ.

How do I start selecting a message broker if I only have a workload description and throughput targets?

To start selecting a message broker, provide your workload description and throughput requirements to initiate the phase-based workflow, which evaluates delivery guarantees, ops burden, and cloud fit to output ranked decision factors.

What are the limitations of using a single message broker for workloads requiring strict ordering and high fan-out?

Limitations of a single message broker for strict ordering and high fan-out include trade-offs in throughput and ops burden, which the framework documents by providing hybrid considerations and a clear migration path with an escape hatch.