nsq简介 - https://nsq.io/
实时分布式消息处理平台 (A realtime distributed messaging platform)
- 分布式 (Distributed) 去中心化拓扑
- 可伸缩 (Scalable) 横向扩展
- 操作友好 (Ops Friendly) 简单的配置&部署
- 可集成 (Integrated) 各种lib
主要模块
nsq主要有3个守护进程组成
- nsqd 负责接收, 保存( ... 暂存?), 传送消息.
- nsqlookupd 管理拓扑信息, 维护所有nsqd的状态, 提供 最终一致发现服务
- nsqadmin 一个Web UI 用于实时监控集群, 执行各种管理任务
nsqd (topic + channel)
topic - a topic is a distinct stream of data | 数据流的隔离
channel - a channel is a logical grouping of consumers subscribed to a given topic | 逻辑上的消费群组