NameServer模块概述

作用

NameServer作为rocketmq中重要的组件其主要有如下功能:
在官网概念介绍如下 https://rocketmq.incubator.apache.org/docs/core-concept/

Name server serves as the routing information provider. Producer/Consumer clients look up topics to find the corresponding broker list.

也就是说

  1. 每个broker启动的时候会向namesrv注册
  2. Producer发送消息的时候根据topic获取路由到broker的信息
  3. Consumer根据topic到namesrv获取topic的路由到broker的信息

概述

模块类图
启动流程
整体结构

后续

后续代码讲解针对上面的UML图来
不讲解RemotingServer 以及 NettyServerConfig模块(属于remoting模块)

refer

http://blog.csdn.net/mr253727942/article/details/52637126 流程图
http://blog.csdn.net/a417930422/article/details/52585414 作用
https://rocketmq.incubator.apache.org/docs/core-concept/ 概念
http://bboyjing.github.io/2017/04/21/RocketMQ%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E4%B9%8B%E3%80%90rocketmq-namesrv%E3%80%91/ 各类简介
https://github.com/fdx321/fdx321.github.io/issues/2 整体结构

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,092评论 19 139
  • 分布式开放消息系统(RocketMQ)的原理与实践 来源:http://www.jianshu.com/p/453...
    meng_philip123阅读 14,475评论 6 104
  • 什么是rocketmq RocketMQ 是阿里巴巴开源的消息队列中间件。具有下列特点: 能够保证严格的消息顺序 ...
    millions_chan阅读 13,756评论 2 10
  • 姓名:周小蓬 16019110037 转载自:http://blog.csdn.net/YChenFeng/art...
    aeytifiw阅读 34,823评论 13 425
  • 感恩同事的接待,我们顺利到达山西禾丰,山西忻州的天气特别凉爽,夜里不开空调,睡的很舒服。感恩各位禾丰同仁的努力,山...
    毛先利阅读 1,090评论 0 1

友情链接更多精彩内容