RocketMQ Quick Start
RocketMQ is a distributed messaging platform built around NameServer discovery, brokers that store messages, producers, consumers, topics, and message queues.
Start a NameServer, then start a broker configured to register with it. Producers query NameServer for topic routing, select a queue, and send the message to a broker. Consumers discover the same routing information and pull or receive messages according to their consumer group.
A topic is a logical message category; queues within the topic provide parallelism and ordering boundaries. Ordering is guaranteed only within the same queue, not across an entire topic.
Before production use, configure persistent storage, replication, retention, disk thresholds, ACLs, TLS where required, retry and dead-letter behavior, and monitoring. Producers should define send timeouts and retry policy. Consumers should be idempotent because redelivery can occur after failures.