Apache RocketMQ
Distributed messaging and streaming platform built for financial-grade transactional reliability at very high throughput.
- Actively maintained
- Foundation-backed
- Well documented
- Permissive license
Overview
RocketMQ handles publish/subscribe messaging, ordered messages, and transactional messages - where a message send is tied to the outcome of a database transaction - originally built at Alibaba to handle the reliability and scale demands of e-commerce transaction processing. It's a well-established alternative in the same space as Kafka and RabbitMQ.
RocketMQ is a fit for teams that specifically need transactional messaging guarantees (message delivery tied to a business transaction outcome), a capability that differentiates it from RabbitMQ and Kafka (also in this catalog) for finance- and order-processing-style workloads.
Why it's in this catalog
Catalog rating: ★★☆☆☆ (2/5)
Capable messaging platform but overlaps significantly with Kafka/RabbitMQ/Pulsar already in the catalog.
- Mature
- Foundation-governed
- Categories
- Backend
- Languages
- Java
- License
- Apache-2.0
Related Projects
Pulsar
Apache-2.0Distributed messaging and streaming platform that unifies traditional queuing and event streaming with built-in multi-tenancy.
Actively maintained
- Backend
Apache Kafka
Apache-2.0Distributed event streaming platform that stores data as a durable, replayable log, built for high-throughput real-time pipelines rather than traditional point-to-point queuing.
Actively maintained
- Backend
NATS
Apache-2.0Lightweight, high-performance messaging system for cloud-native applications, built around simplicity and low operational overhead.
Actively maintained
- Backend
Quarkus
Apache-2.0Kubernetes-native Java framework designed for fast startup times and low memory footprint, tailored for containers and serverless.
Actively maintained
- Backend
Spotted an error? Suggest an edit on GitHub.