前言
本文讲解下载并安装单机版RocketMq,mac环境。
要求:
你们机器应该有如下三项
Linux/Unix/Mac
64bit JDK 1.8+;
Maven 3.2.x
正文
介绍:
目前 RocketMQ 已经成为Apache 顶级项目 。 在阿里内部, RocketMQ 很好地服务了 集 团大大小小上千个应 用,在每年的双十一当天,更有不可思议的万亿级消息通过 RocketMQ 流转(在 2017 年的双十一当天,整个阿里巴巴集团通过 RocketMQ 流转的线上消息达到了 万亿级,峰值 TPS 达到 5600 万),在阿里大中台策略上发挥着举足轻重的作用 。
此外, RocketMQ 是使用 Java语言开发的,比起 Kafka 的 Scala语言和 RabbitMQ 的 Erlang 语 言,更容易找 到技术人员进行定制开发 。
1.RocketMQ 由四部分组成
发信者 ------------> Producer
收信者 -------------> Consumer
负责暂存 --------------> Broker
传输的邮局 -------------> NameServer
启动 RocketMQ 的顺序是先启动 NameServer,再启动 Broker,这时候消 息队列已 经可以提供服务了,想发送消息就使用 Producer来发送,想接收消息 就使用 Consumer来接收 。 很多应用程序既要发