-tcp-address string
<addr>:<port> to listen on for TCP clients (default "0.0.0.0:4160")
-http-address string
<addr>:<port> to listen on for HTTP clients (default "0.0.0.0:4161")
nsqadmin:一套Web用户界面,可实时查看集群的统计数据和执行各种各样的管理任务
-lookupd-http-address value
lookupd HTTP address (may be given multiple times)
-notification-http-endpoint string
HTTP endpoint (fully qualified) to which POST notifications of admin actions will be sent
将 web 管理操作消息发送到指定节点
概述
四个重要组件
nsqd:一个负责接收、排队、转发消息到客户端的守护进程
以上是比较重要的配置项,应该在启动 nsqd 时指定。
nsqlookupd:管理拓扑信息并提供最终一致性的发现服务的守护进程
管理集群下的 nsqd 节点,保证 topic 消息的一致性,一个集群至少布置三个nsqlookupd 实例,保证集群冗余可用性。
nsqadmin:一套Web用户界面,可实时查看集群的统计数据和执行各种各样的管理任务
utilities:常见基础功能、数据流处理工具,如
nsq_stat、nsq_tail、nsq_to_file、nsq_to_http、nsq_to_nsq、to_nsq
主要特性
作为高效的分布式消息服务,NSQ实现了合理、智能的权衡,从而使得其能够完全适用于生产环境中,具体内容如下:
数据流模型
参考
NSQ 官网