RocketMQ是高可用的分布式集群技术,由阿里巴巴自主研发的消息中间件,即有分布式系统的削峰填谷和异步解耦的能力,也有互联网公司所需要的海量信息堆积,高吞吐,重试的能力,是阿里巴巴双十一的核心产品。
NameServer
nameServer是rocketmq的大脑,充当注册中心的角色,所以rocketmq要先启动nameServer,然后再启动broker。broker在启动时,向所有的nameServer注册(主要是注册地址),生产者在发送消息时,从nameServer获取broker的服务器地址列表(消费者一样),然后通过负载均衡算法选择一台服务器发送消息。