首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
消息队列
Funcy
创建于2021-05-12
订阅专栏
消息队列相关,如RocketMq
等 30 人订阅
共17篇文章
创建于2021-05-12
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Funcy
2年前
RocketMQ
Rocketmq源码分析01:搭建源码调试环境
1. 基本架构 Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递,投递的过程支持快速失败并且低延迟。 Consumer:消息消费的角色,支持分布式集群方式部署。支持以push推,pull拉…
1484
2
5
Funcy
2年前
RocketMQ
Rocketmq源码分析02:NameServer 启动流程
NameServer是一个非常简单的Topic路由注册中心,其角色类似Dubbo中的zookeeper,支持Broker的动态注册与发现。主要包括两个功能: Broker管理,NameServer接受Broker集群的注册信息并且保存下来作为路由信息的基本数据。然后提供心跳检测…
720
7
2
Funcy
2年前
RocketMQ
Rocketmq源码分析03:NameServer 消息处理
上一篇文章中,我们分析NameServer的启动流程,最终NameServer启动了一个netty服务,本文我们将来分析这个netty服务是如何处理请求的。 1. 处理业务请求的ChannelHandler:serverHandler 这个方法主要流程为,先获取Pair对象,然…
683
5
评论
Funcy
2年前
RocketMQ
Rocketmq源码分析04:broker 启动流程
前面我们已经分析完了NameServer,从本文开始,我们将分析Broker。1. 启动入口broker的启动类为org.apache.rocketmq.broker.BrokerStartup,代码
859
1
评论
Funcy
2年前
RocketMQ
Rocketmq源码分析05:broker 消息接收流程
从本文开始,我们来分析rocketMq消息接收、分发以及投递流程。RocketMq消息处理整个流程如下:消息接收:消息接收是指接收producer的消息,处理类是SendMessageProcesso
940
点赞
1
Funcy
2年前
RocketMQ
Rocketmq源码分析06:broker 消息分发流程
RocketMq消息处理整个流程如下:消息接收:消息接收是指接收producer的消息,处理类是SendMessageProcessor,将消息写入到commigLog文件后,接收流程处理完毕;消息分
1206
3
4
Funcy
2年前
RocketMQ
Rocketmq源码分析07:broker 消息投递流程
RocketMq消息处理整个流程如下:消息接收:消息接收是指接收producer的消息,处理类是SendMessageProcessor,将消息写入到commigLog文件后,接收流程处理完毕;消息分
658
2
评论
Funcy
2年前
RocketMQ
Rocketmq源码分析08:producer 启动流程
本文我们来分析rocketMq producer 发送消息的流程. producer发送消息的示例在org.apache.rocketmq.example.simple.Producer类中,代码如下
405
点赞
评论
Funcy
2年前
RocketMQ
Rocketmq源码分析09:producer 消息发送流程
接上文,我们继续分析producer消息发送流程。 3. DefaultMQProducer#send(...):发送消息 接下来我们来看看producer发送消息的流程,进入方法DefaultMQP
867
1
评论
Funcy
2年前
RocketMQ
Rocketmq源码分析10:consumer 启动流程
前面分析了producer发送消息的流程,本文我们来分析consumer消费消息的流程。 consumer消费消息的demo为org.apache.rocketmq.example.simple.Pu
616
2
评论
Funcy
2年前
RocketMQ
Rocketmq源码分析11:consumer 消费流程
接上文,继续分析consumer消费流程。 4. 拉取消息:PullMessageService 在MQClientInstance#start方法中,会启动消息拉取的服务:PullMessageSe
774
2
3
Funcy
2年前
RocketMQ
Rocketmq源码分析12:consumer 负载均衡
接上文,继续分析consumer消费流程。 5. 如何选择消息队列:RebalanceService 让我们回到PullMessageService#run()方法: PullMessageServi
727
5
1
Funcy
2年前
RocketMQ
Rocketmq源码分析13:consumer 消费偏移量
接上文,继续分析consumer消费流程。 6. 不重复消费消息:消费位置的偏移量 rocketMq的消费者如何保证不重复消费消息呢?答应就在于偏移量!consumer在拉取消息时,会先获取偏移量信息
1708
4
3
Funcy
2年前
RocketMQ
Rocketmq源码分析14:事务消息
rocketMq支持一类特别的消息:事务消息,本文将从源码角度分析事务消息的实现原理。 1. demo 准备 事务消息的示例位于org.apache.rocketmq.example.transact
388
1
评论
Funcy
2年前
RocketMQ
Rocketmq源码分析15:延迟消息
rocketmq支持延迟消息,本文我们将从源码角度分析延迟消息的实现原理。 1. demo 准备 延迟消息的demo在org.apache.rocketmq.example.delay包下,发送消息的
871
1
评论
Funcy
2年前
RocketMQ
Rocketmq源码分析16:消息过滤
在rocketmq中,消息过滤有两种方式: tag sql92 本文将从源码角度来分析消息过滤的一些细节。 1. demo 准备 消息过滤的示例demo位于org.apache.rocketmq.ex
653
1
评论
Funcy
2年前
RocketMQ
Rocketmq17:RocketMq 总结
架构总览 RocketMQ架构上主要分为四部分,如上图所示: Producer:消息发布的角色,支持分布式集群方式部署。Producer通过MQ的负载均衡模块选择相应的Broker集群队列进行消息投递
441
2
2
温馨提示
当前操作失败,如有疑问,可点击申诉