RocketMQ 入门
一、rocketMQ是什么 rocketmq是一款低延迟、高可靠、可伸缩、已使用的消息中间件。具有以下特性: 1、支持发布/订阅、点对点(p2p)消息模型 2、同一个队列中支持先进先出(FIFO)和严格的顺序传递 3、支持拉(pull)和推(push)两种消息模式 4、单一队列百万消息的堆积能力 5、支持多种消息协议,比如: JMS 、MQTT 6、分布式高可用的不是架构,满足至少一次消息传递语义 7、提供docker 镜像用于隔离测试和云集群部署 8、提供配置、指标和监控功能丰富的Dashboard 二、专业术语 1、producer 生产者、作用是将消息发送到MQ 2、producer group 生产者组,多个发送同一类消息的生成者简称为一个生产者组 3、consumer 消费者、消费MQ上的消息 4、consumer group 消费者组,消费同一类型消息的多个consumer简称一个消费者组 5、topic 是一种消息的逻辑分类,比如:订单相关的消息存储在一个topic中、库存相关的消息存储在同一个topic中 6、message 是消息的载体,一个message必须指定topic,相当于寄信地址。message还可以设置一个tag 比便于消费者可以基于tag进行过滤消息 7、tag 标签,可以被认为是对topic的进一步细化