RocketMQ介绍

概述

RocketMQ是一个统一消息引擎、轻量级数据处理平台。RocketMQ作为目前应用相当广泛的消息中间件,在企业级应用、微服务应用中充当着重要的角色。

架构

RocketMQ中,分为Name ServerBroker两个组件,其中Name Server用于提供Broker的地址以及TopicBroker相关的路由关系,客户端通过Name Server来发现Broker并与之建立连接。

图-1 RocketMQ架构

https://rocketmq.apache.org/assets/images/rmq-basic-arc.png

 

相关概念

应用场景

消息中间件RocketMQ适用于以下场景: