RocketMQ简单介绍
RocketMQ是一个消息中间件,MQ的主要特点为解耦、异步、削峰,具有高性能、高可靠、高实时、分布式特点,用于减少数据库压力的业务场景,其中RocketMQ的核心组件概念如下:
支持严格的消息顺序支持Topic与Queue两种模式亿级消息堆积能力支持多种消息协议,如 JMS、MQTT 等分布式高可用的部署架构,满足至少一次消息传递语义提供 docker 镜像用于隔离测试和云集群部署提供配置、指标和监控等功能丰富的 DashboardRocketMQ结构
Name Server:注册中心(zookeeper)频繁更新offset。
Producer:消息生产者 生产消息 寄件人。
Consumer:消息消费者、复制消息消费、收件人。
Broker:中介(邮政) 提供消息中转服务。
Group :分组好处(业务区分,便于管理)。
Tag:多个标签 where 。
Key:区分业务系统 。
Msgid: broker在这个系统中它是独一无二的。
PS:消息中间件的最重要的作用是异步和解耦。
图中箭头的含义
从 Broker 开始,Broker Master1 和 Broker S