A distributed cloud-native messaging and streaming platform for building event-driven applications with high performance and reliability.
Apache RocketMQ is an open-source distributed messaging and streaming platform built for cloud-native applications. It handles high-throughput, low-latency messaging with trillion-level capacity, solving the challenge of reliable, scalable event-driven communication in microservices and real-time data pipelines.
Developers and architects building microservices, event-driven systems, real-time streaming applications, or financial transaction platforms that require robust, scalable messaging infrastructure.
RocketMQ offers financial-grade transactional messaging, built-in high availability, and versatile protocol support out-of-the-box. Its cloud-native design, extensive ecosystem integrations, and operational tooling make it a compelling alternative to commercial messaging services.
Apache RocketMQ is a cloud native messaging and streaming platform, making it simple to build event-driven applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Offers transactional messaging for critical operations, ensuring data integrity in financial applications as highlighted in the README.
Supports Docker and Kubernetes deployments via RocketMQ Operator, enabling easy integration into modern infrastructures.
Compatible with gRPC, MQTT, JMS, and OpenMessaging, making it adaptable for diverse use cases from IoT to microservices.
Includes a feature-rich dashboard for configuration and monitoring, enhancing operational visibility and management.
Setting up distributed clusters requires manual configuration and expertise, as shown in the multi-step setup instructions for local, Docker, and Kubernetes deployments.
Core components are Java-based, which may pose integration challenges for teams using other programming languages, despite available client libraries.
Features and tools are scattered across multiple community repositories, making it harder to find cohesive, up-to-date guidance.
RocketMQ is an open-source alternative to the following products:
Google Pub/Sub is a messaging service for event-driven systems and streaming analytics that allows independent applications to send and receive messages.
An open-source message broker that implements the Java Message Service (JMS) protocol, enabling asynchronous communication between applications.
Amazon SQS (Simple Queue Service) is a fully managed message queuing service that enables you to decouple and scale microservices, distributed systems, and serverless applications.
RabbitMQ is an open-source message-broker software that implements the Advanced Message Queuing Protocol (AMQP) for distributed systems communication.