RocketMQ源码深度解析
文章平均质量分 80
本专栏记录了RocketMQ核心源码分析文章,欢迎关注。
itlemon2021
年华易逝,且行且珍惜!
展开
-
RocketMQ源码之路(二)NameServer路由中心源码分析
一般了解RocketMQ的读者都知道,NameServer是RocketMQ的组织协调者,是RocketMQ对外提供服务的“大脑”。NameServer提供了路由管理,服务注册与服务发现等机制,是保证消息正确地从生产者到消费者的“指挥官”。那么,生产者生产的消息是如何正确地被消费者消费的呢?Broker的宕机是如何被生产者和消费者感知的呢?RocketMQ对外提供服务的可靠性是如何保障的呢?带着这几个问题,我们一起去深入了解RocketMQ NameServer的设计原理及实现吧!一、NameSer..原创 2020-10-31 20:35:27 · 538 阅读 · 1 评论 -
RocketMQ源码之路(一)搭建RocketMQ源码环境
提到消息队列(Message Queue),大家都会想到常见的那几种,比如:Kafka、RabbitMQ、RocketMQ、ActiveMQ、ZeroMQ、MetaMQ等,当然还有很多企业内部自研了适用于公司业务的MQ系统。作为分布式系统的重要组件,MQ常用于系统间的解耦,以及削峰填谷、异步处理等场景。我们学习MQ,不仅要学会如何去使用,更要深入学习MQ的设计思想,以及MQ的实现原理。上述常见的MQ组件中,笔者推荐大家对阿里巴巴的RocketMQ进行深入学习,它是Java语言实现,并且经历了“双十一”巨..原创 2020-09-26 00:27:33 · 1025 阅读 · 0 评论