Apache RocketMQ
Distributed messaging and streaming platform built for financial-grade transactional reliability at very high throughput.
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.
- 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.
- 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.
- Backend
NATS
Apache-2.0Lightweight, high-performance messaging system for cloud-native applications, built around simplicity and low operational overhead.
- Backend
Appwrite
BSD-3-ClauseOpen-source backend platform providing authentication, databases, storage, functions and realtime APIs, self-hosted or as a managed cloud service.
- Backend
- Database
- Authentication & Security
Spotted an error? Suggest an edit on GitHub.