RocketMQ
RocketMQ作为一款纯Java、分布式、队列模型的开源消息中间件,经历了淘宝双十一的洗礼,足见其性能的彪悍!
张连海
这个作者很懒,什么都没留下…
展开
-
RocketMQ(前传)——消息队列
提到RocketMQ,不知道亲爱的程序猿们会想到什么?哈哈,我想到的是Rocket和MQ!原创 2017-07-24 15:56:56 · 16033 阅读 · 3 评论 -
RocketMQ(一)——简介
上一篇博客主要是介绍了MQ,从这篇开始,步入正题,也就是RocketMQ。RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件(阿里的说法是不遵循任何规范的,所以不能完全用JMS的那一套东西来看它),经历了Metaq1.x、Metaq2.x的发展和淘宝双十一的洗礼,在功能和性能上据说是远超ActiveMQ。原创 2017-07-25 18:24:40 · 8528 阅读 · 1 评论 -
RocketMQ(二)——集群部署
在Metaq1.x/2.x的版本中,分布式协调采用的是Zookeeper,而RocketMQ自己实现了一个NameServer,所以RocketMQ启动时,先启动对应的NameServer。集群部署方式RocketMQ部署比较灵活,推荐几种Broker的集群部署方式。1. 单个Master很显然,这种方式风险较大,一旦Broker重启或者宕机时,会导致整个服务不可用,不建议原创 2017-08-02 11:49:02 · 19157 阅读 · 9 评论 -
RocketMQ(三)——HelloWorld
讲个9·3阅兵时程序员间流传的笑话: 同学们,现在向我们走来的是程序员方阵!他们穿着拖鞋,披着毛巾,左手拿着键盘,右手举着鼠标,腋下夹着USB转换器。他们因睡眠不足而显得精神不振,喊着微弱的口号走过主席台,主席问候:程序员们辛苦了!程序员方队异口同声地答道:Hello World!——研究一项技术,如果不提及“Hello World”,那指定是外行。原创 2017-08-09 18:12:44 · 12229 阅读 · 1 评论 -
RocketMQ(四)——消息重试
对于MQ,可能存在各种异常情况,导致消息无法最终被Consumer消费掉,因此就有了消息失败重试机制。很显示,消息重试分为2种:Producer端重试和Consumer端重试。原创 2017-08-17 16:11:39 · 25067 阅读 · 5 评论 -
RocketMQ(五)——消费模式
RocketMQ的消费方式有2种,在默认情况下,就是集群消费,也就是消息的负载均衡消费。另一种消费模式,是广播消费。广播消费,类似于ActiveMQ中的发布订阅模式,消息会发给Consume Group中的每一个消费者进行消费。原创 2017-08-26 18:28:49 · 27843 阅读 · 4 评论 -
RocketMQ(六)——Order Message(顺序消息)
RocketMQ提供了3种模式的Producer:NormalProducer(普通)、OrderProducer(顺序)、TransactionProducer(事务),对应的分别是普通消息、顺序消息和事务消息。在前面的博客当中,涉及的都是NormalProducer,调用传统的send方法,消息是无序的。接下来,看看顺序消费。原创 2018-04-22 12:00:58 · 8765 阅读 · 4 评论 -
RocketMQ(七)——Transaction Message(事务消息)
本文介绍RocketMQ提供的第三种类型的消息——Transaction Message(事务消息)。原创 2018-04-22 12:01:49 · 5957 阅读 · 2 评论 -
RocketMQ(八)——Pull Or Push
在前面的博客已经提到,在RocketMQ中Consumer分为2类:Push Consumer、Pull Consumer。以前的例子都是Push Consumer,接下来,介绍下Pull Consumer。原创 2018-04-22 12:02:09 · 4996 阅读 · 1 评论 -
RocketMQ——补充
占了两年的位,是该补上了!以后有需要注意的小知识点,就随时在这里补充……原创 2019-05-22 17:20:27 · 4368 阅读 · 3 评论