![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
rocketmq
star++
致力于研究Apache开源项目
展开
-
(四)RocketMQ源码分析之producer的主流程
概述producer作为消息队列的客户端之一,我们主要了解清楚producer在发送消息的一些机制。比如:了解producer发送消息的几种方式;了解producer如何发送消息到对应的队列,它的策略是怎样的,如何做到高可用;了解producer发送消息的网络协议;了解producer和nameServer,broker之间是怎样交互的等等。...原创 2020-02-14 17:35:20 · 138 阅读 · 0 评论 -
(三)RocketMQ源码分析之组件NameServer的服务注册删除发现
概述NameServer主要作用就是broker,producer,comsumer之间的一个中间组件,今天这篇文章主要讲解NameServer和broker之间的关系。NameServer机制1.broker在启动的时候,会指定nameServer注册到nameServer中,一个broker可以注册到多个NameServer中,并且会启动一个定时任务(心跳),每30s调用一次name...原创 2020-02-07 19:01:27 · 537 阅读 · 0 评论 -
(二)RocketMQ源码分析之组件NameServer的路由信息结构
概述RocketMQ这个消息中间件是由多个组件组成的,这样做的目的就是为了更好的解耦,各个组件各司其职,这样也有利于整个框架的维护和升级。其中之一就是NameServer,这个组件的作用主要起到一个服务注册和发现的功能,而管理的服务就是Broker组件,每个Broker启动都要注册到NameServer,利用心跳检查来踢出不可用的Broker,每个组件都是一个独立的服务,NameServer作...原创 2020-02-05 22:01:42 · 282 阅读 · 0 评论 -
(一)RocketMQ源码分析之环境搭建
概述要进行一个开源框架进行分析,那必定是要把项目代码拉取下来,然后不通过脚本exe/sh启动,而是通过在本地编译好然后启动服务,也就是环境的搭建。...原创 2020-02-03 22:00:46 · 235 阅读 · 0 评论