Skip to content

What is Redpanda?

Kafka
Chad Harris·August 29, 2026·5 min read

Redpanda is a streaming data platform that reimplements the Kafka wire protocol in a single C++ binary. Kafka clients, from the Java libraries to librdkafka-based ones, connect to it by changing the bootstrap server string. It positions itself as a lower-overhead, drop-in alternative to running Apache Kafka.

The core architectural shift

Apache Kafka’s broker runs on the JVM. Redpanda’s broker is native C++ built on the Seastar asynchronous framework, per the vendor’s published architecture material, which removes the JVM from the operational picture: no heap sizing, no garbage-collection pauses in the tail latencies. The same material describes a thread-per-core model that pins work to cores to avoid cross-core coordination.

The claims are architectural facts about the software. What they are worth for a given workload is a benchmark question, and vendor benchmarks carry vendor configurations. The JVM-removal effect is real but bounded: a well-tuned Kafka broker’s GC profile is a known, managed quantity in most production deployments.

Credit where it is due, because we integrate with Redpanda and watch it closely rather than dismissing it. Derek, our co-founder, rates their Iceberg direction as a real advantage: a live tier for Iceberg that likely carries rich indexing and is fast to query is a genuinely interesting architectural bet, and it is the kind of thing we want to build toward ourselves. The architectural shift is not just JVM removal. The interesting question is which broker gets streaming data into open table formats most cleanly.

Operational overhead and topology

Redpanda bundles broker, schema registry, HTTP proxy and consensus into one binary, per the vendor’s documentation. Functions that are separate deployments in a typical Kafka topology run in-process. There is no ZooKeeper and no separate controller configuration.

The fair Kafka baseline is current, mapped end to end in the complete Kafka guide: ZooKeeper is gone from modern Kafka too. KRaft has been the built-in consensus layer since it became available in 3.3, with full feature parity in 3.9, as covered in Kafka KRaft explained. A combined-mode KRaft cluster also runs brokers and controllers in the same process. The residual topology difference is the bundled schema registry and proxy, which in Kafka deployments remain separate services.

“Drop-in” compatibility verification

For most workloads the drop-in claim holds: standard Kafka clients and ecosystem tools work by pointing the bootstrap configuration at the Redpanda cluster. Factor House’s own compatibility testing, published in its Kafka architecture guide, records the boundaries: known API gaps relative to Apache Kafka around transactions, exactly-once semantics, and Kafka Streams or Connect usage.

Those gaps sit exactly where a production migration hurts most, so the verification step is concrete: run your transactional producers, your Streams topologies and your Connect pipelines against a Redpanda test cluster before believing the category-level claim on your workload’s behalf.

We have been exercising Redpanda’s Kafka compatibility from the operations side for years, and the honest summary is that it mostly holds and occasionally surprises. On the holds side, Thomas Crowley on our team was watching our product capture a Redpanda cluster’s configuration in 57 and 29 milliseconds back in 2021, straight through the standard Kafka admin APIs. On the surprises side, his working theory in a later integration issue was that the Redpanda schema registry lacked certain API calls, which meant validating that surface separately. Both are the same lesson: the protocol is a large surface, an independent reimplementation of it will differ somewhere subtle, a theme I keep returning to in Kafka operational issues and how to survive them, and the only verification that counts is your own workload’s API surface, not the category claim.

Infrastructure cost and sizing

The vendor’s cost case combines the resource-efficiency claim, equivalent throughput on markedly fewer compute resources, with tiered storage that offloads historical segments to object storage such as Amazon S3 or Google Cloud Storage while local NVMe holds only recent data. The efficiency multiplier circulating in vendor material is a benchmark output, not an independent measurement.

Kafka’s own ecosystem has moved on the same cost problem: tiered storage via KIP-405, and the object-storage-first direction of KIP-1150 diskless topics. A current TCO comparison prices Redpanda against Kafka with tiered storage, not against all-local-disk Kafka.

Tiered storage is the part of the cost story I would weight on evidence rather than projection, because Kafka now has years of it in production. As our Kafka scaling guide covers, Uber has been running tiered storage in production for several years and reports the wins that matter: compute and storage scale independently, and a new broker no longer re-replicates terabytes of cold data when it joins the cluster. The lesson for this comparison is that the storage-offload advantage is no longer a differentiator you have to switch brokers to get. Price both platforms with tiering on and see what difference survives.

Summary evaluation for platform engineers

What is established: Kafka API compatibility for standard client workloads, a single-binary C++ architecture with no JVM and no external coordination service, bundled schema registry and proxy, and tiered storage to object storage. What carries known boundaries: transactions, exactly-once semantics, and Streams and Connect edge cases. What remains a vendor claim until tested on your workload: the resource-efficiency multiplier and flat tail latencies under stress.

1Protocol-surface test transactions, Streams and Connect on a spike cluster 2Failure drill kill brokers mid-produce; watch recovery and data loss 3Cost model priced against tiered-storage Kafka, not classic Kafka Three gates before any migration: the spike cluster is cheap — the migration is not

The evaluation sequence that follows from that is short: protocol-surface testing on a spike cluster, a failure drill, and a cost model against tiered-storage Kafka. How Redpanda sits among the other Kafka-compatible and cloud brokers is covered on cloud brokers.

A closing calibration on who should even be running this evaluation. The most dramatic Kafka-replacement story in the public record is ByteDance, and the reason they rebuilt was scale: at their volumes, rebuilding the platform was more practical than continuing to tune it. If your cluster is a handful of brokers doing a few hundred thousand messages a second, you are not in that regime, and operational factors, your team’s Kafka experience, your tooling, your governance requirements, will decide more of your outcome than the broker binary does.

FAQ

Does Redpanda use Kafka?

No. Redpanda reimplements the Kafka wire protocol in its own C++ broker, sharing no code with Apache Kafka’s JVM implementation. Kafka clients connect to it because the protocol surface matches, not because Kafka is running underneath.

What is the performance difference between Kafka and Redpanda?

The efficiency multiplier in circulation is a vendor benchmark output, not an independent measurement. No neutral benchmark with a published methodology settles the comparison, so test your own workload and price Redpanda against Kafka with tiered storage enabled.

What is Apache Kafka and how is it used?

Kafka is a distributed event-streaming platform built on a partitioned, append-only log, used for event streaming, log aggregation and change data capture. What is Apache Kafka? covers it in full.

Related reading