Notify 1.7 客户端设计
日期:2010-3-28
作者:傲穹
版本:0-1
目的
本文档的主要目的在于描述 Nofy 消息中间件 1.7 版本的客户端的设计,包括整体结
构、消息发送订阅流程以及子模块的详细介绍等,提供给 Nofy 消息中间件的用户或者设
计者了解 Nofy 客户端的设计和实现。
术语
Nofy: 指淘宝 Nofy,淘宝的消息中间件,在不同上下文中可能指代 Nofy 服务器或
者 Nofy 客户端。
MQ: 消息中间件
订阅者(Subscriber): 消息的消费者,订阅某些消息并接收处理,在 Nofy 消息中间
件中,指代消息订阅者客户端
发布者(Publisher): 消息的生产者,发送消息给 Nofy 服务器,使 Nofy 服务器将消
息转发给消息的订阅者,指代消息发布者客户端
订阅关系: 订阅者想要订阅的消息元信息,如订阅的 topic,messageType 等。
Topic: 消息的主题,一般用于集群级别的区分,如交易类型——TRADE
nsServersTopic: 添加了前缀的消息主题。为了区分发布和订阅的消息主题,我们在每个
Topic 前添加了 NS_Pub_Server_或 NS_Sub_Server 前缀。
MessageType: 消息的子类型,作为 Topic 大类下的子类型,如创建交易
Binding: 订阅关系在 Nofy 消息中间件中的表示。
CongServer: 淘宝的配置中心,Nofy 客户端通过 Con(gServer 发布订阅关系,接收可提
供所需投递消息服务的 NofyServer 列表及地址
投递: Nofy 服务器向订阅者客户端投递消息的过程
- 1
- 2
- 3
- 4
前往页