Skip to content

Add "Why Kafka and Karafka" documentation page#479

Merged
mensfeld merged 1 commit intomasterfrom
add-why-kafka-and-karafka-page
Mar 18, 2026
Merged

Add "Why Kafka and Karafka" documentation page#479
mensfeld merged 1 commit intomasterfrom
add-why-kafka-and-karafka-page

Conversation

@mensfeld
Copy link
Member

Summary

  • Adds a new Why Kafka and Karafka page explaining why teams choose Kafka over simpler alternatives (Sidekiq, RabbitMQ, SQS) and how Karafka makes Kafka a first-class citizen in Ruby/Rails
  • Covers core concepts (event log vs queue), a comparison table, key capabilities, decoupling benefits, when Kafka is/isn't the right choice, Kafka Queues (KIP-932), and the Karafka ecosystem
  • Includes 6 practical use cases with code samples: marketplace order fan-out, Stripe webhook ingestion, ordered profile updates, fraud detection with delayed processing, HIPAA audit trails, and product listing decoupling
  • Links the new page from Home.md under Basics

Test plan

  • Verify npm run lint passes
  • Verify ./bin/mklint passes
  • Review use cases and code samples for accuracy
  • Check all internal wiki links resolve correctly
  • Check all external image URLs load

Introduces a new page explaining why teams choose Kafka over simpler
alternatives and how Karafka fits into the Ruby/Rails ecosystem.
Covers core concepts, comparison table, practical use cases with code
samples, and links to relevant documentation. Linked from Home.md.
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds a new introductory documentation page explaining when Kafka is a good fit (vs queue-oriented systems) and how Karafka fits into Ruby/Rails architectures, and links it from the docs home page.

Changes:

  • Introduces a new “Why Kafka and Karafka” guide covering Kafka’s event-log model, key capabilities, and practical Rails-oriented use cases.
  • Adds the new page to the “Basics” section in Home.md for discoverability.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
Why-Kafka-and-Karafka.md New conceptual + practical overview page comparing Kafka to common Ruby messaging alternatives and positioning Karafka/WaterDrop/Web UI.
Home.md Adds a navigation entry pointing to the new page under Basics.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@mensfeld mensfeld merged commit 6364fda into master Mar 18, 2026
8 checks passed
@mensfeld mensfeld deleted the add-why-kafka-and-karafka-page branch March 18, 2026 11:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants