RocketMQ is a distributed messaging and streaming platform designed for building event-driven applications. It serves as middleware to decouple services using publish-subscribe and request-reply patterns, and functions as a transactional messaging system that ensures atomicity by linking message delivery to local transaction outcomes.
The platform includes specialized capabilities as a Kubernetes-native message broker for container orchestration environments and an MQTT broker for ingesting event data from mobile applications and hardware terminals.
The system covers high-throughput data streaming, real-time event routing, and sequential message ordering. It provides mechanisms for historical message replay, server-side message filtering, and real-time stream computing to transform continuous event flows.
Operational management is supported through an administrative console for cluster resource management, end-to-end message tracing, and integrated identity and access management with network traffic encryption.