Tencent Cloud Developer
Sep 14, 2021 · Backend Development
A Comparative Overview of Transactional Messaging in RocketMQ, Kafka, and Pulsar
The article compares how RocketMQ, Apache Kafka, and Apache Pulsar implement transactional messaging—each using a two‑phase commit with half‑messages or transaction buffers, distinct coordinators, and idempotent producers—to provide atomicity and either strong consistency (RocketMQ) or exactly‑once delivery for high‑throughput stream processing (Kafka and Pulsar).
KafkaPulsarRocketMQ
0 likes · 22 min read