码迷,mamicode.com
首页 > 其他好文 > 详细

RocketMQ入门简介

时间:2018-12-02 22:42:13      阅读:385      评论:0      收藏:0      [点我收藏+]

标签:令行   9.png   ==   方便   模块编译   rocketmq   path   脚本   运行   

分布式mq功能:异步解耦、流量削峰、消息分发、保证最终一致性、方便动态扩容。

rocketmq历史:Notify(2007)->Napoli(2010)->MetaQ(2011)->RocketMQ(2012)->开源(2016)

第一代的Notify主要使用了推模型,解决了事务消;

第二代的MetaQ主要使用了拉模型,解决了顺序消息和海量堆积的问题。

RocketMQ基于长轮询的拉取方式,兼有两者的优点。

 技术分享图片

benchmark:运行benchmark程序的shell脚本。

bin:包含各种使用rocketmq的shell脚本和cmd脚本,比如启动NameServer的脚本mqnamesrv,启动Broker的脚本mqbroker,集群管理脚本mqadmin。

conf:一些示例配置文件,包括三种方式的broker配置文件、logback日志配置文件等,用户在写配置文件的时候,一般基于这些示例配置文件,加上自己的特殊需求即可。

lib:包括RocketMQ各个模块编译成的jar包,以及rocketmq依赖的一些jar包,比如netty、commons-lang、fastjson等。

 ============================================================================================

启动单机的消息队列服务:

首先配置%ROCKETMQ_HOME%环境变量,然后配置path环境变量,最后依次启动NameServer和Broker即可。

技术分享图片

技术分享图片 

===============================================================================================

用命令行发送和接收消息:

发送:

消费:

================================================================================================

RocketMQ入门简介

标签:令行   9.png   ==   方便   模块编译   rocketmq   path   脚本   运行   

原文地址:https://www.cnblogs.com/i-hard-working/p/10055317.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!