---
title: "Kafka, NATS, and RabbitMQ in a controlled comparison"
description: "How can you compare brokers using the same delivery, load, and failure conditions?"
status: "coming-soon"
language: "en"
canonical: "https://bulnik.dev/en/articles/topics/T22.09/"
topicId: "T22.09"
---

> Coming soon — this article is being prepared. Below are its question, intended outcome, and place in the story.

## The question

How can you compare brokers using the same delivery, load, and failure conditions?

## What we will work through

Compare brokers using the same delivery, load, and failure conditions.

## Before you begin

Previously covered: At-most-once and at-least-once in one scenario; Pub/Sub and subjects in Core NATS; Producers, exchanges, queues, and consumers.

- [At-most-once and at-least-once in one scenario](/en/articles/topics/T22.02/)
- [Pub/Sub and subjects in Core NATS](/en/articles/topics/T17.01/)
- [Producers, exchanges, queues, and consumers](/en/articles/topics/T19.01/)
