获取上云帮助文档:http://rocketmq.cloud/zh-cn/blog/tocloud-catalog.html
本期文章为Apache RocketMQ原理系列文章第一篇,主要介绍RocketMQ服务端的三种组件:NameServer,Broker,FilterServer(可选,部署于和Broker同一台机器)
服务端组件架构示例图
Name Server
Name Server是RocketMQ的寻址服务。用于把Broker的路由信息做聚合。客户端依靠Name Server决定去获取对应topic的路由信息,从而决定对哪些Broker做连接。
Broker是处理消息存储,转发等处理的服务器。
RocketMQ可以允许消费者上传一个Java类给Filter Server进行过滤。
本期关于RocketMQ服务端组件的介绍就到这里,接下来三期我们将分别介绍RocketMQ的核心概念及术语、水平扩展和负载均衡、消息ACK机制及消费进度管理相关的内容,敬请期待~
作者介绍:
Jaskey Lam, Apache RocketMQ committer,知乎专栏RocketMQ详解作者,曾工作于Oracle,网易,微众银行,现任OPPO消费金融业务高级软件工程师;具备用户思维的程序员,王者荣耀单排王者选手