Rust Language Advantages
RocketMQ-Rust uses Rust's ownership model and zero-cost abstractions to implement brokers, clients, remoting, and storage with predictable performance.
High-performance messaging middleware built with Rust
RocketMQ-Rust brings Apache RocketMQ's proven messaging model to Rust: producers send messages to brokers, NameServer provides routing, CommitLog persists data, and consumers process messages through async, type-safe APIs.
RocketMQ-Rust uses Rust's ownership model and zero-cost abstractions to implement brokers, clients, remoting, and storage with predictable performance.
Producer, consumer, remoting, and broker services are designed around asynchronous I/O so high-concurrency message traffic does not block worker threads.
Run and develop RocketMQ-Rust across Linux, Windows, and macOS with Cargo, examples, and documentation aligned for the Rust ecosystem.
Producers and consumers resolve broker routes through NameServer before sending or pulling messages.
Messages are appended to CommitLog and dispatched to queues for reliable delivery.
Client APIs support topic messages, queue selection, batch sending, and transactional messaging flows.
Consumers process messages in push or pull mode and keep progress through offsets.