一、RokectMQ部署图
RocketMQ是阿里的开源消息中间件,在介绍怎样安装之前,先简单介绍下RokectMQ,在总体认识它的架构,各组件的作用
物理部署结构:
- name server:主要是提供轻量级的服务发现和路由服务,每个节点都存放了全部的路由信息和对应的服务,也就是说生产者和消费从任意name server节点都能去注册或获取服务
- broker:简单来说就是消息存放的地方,满足TOPIC和QUEUE机制,其他特点有提供上亿消息的堆积能力、提供故障恢复、统计功能和告警功能、通过2或3拷贝实现高可用,很强大
- producer:给broker发送消息,消息生产者,可以支持分布式部署
- consumer:消息消费者,支持推和拉两种模式,支持集群消费和广播消费
二、安装与启动
1.系统要求
- 64bit OS, Linux/Unix/Mac
- 64bit JDK 1.8+
- Maven 3.2.x
- Git