NSQ

高性能消息队列(科学 上网)
nsqlookupd 节点信息,提供查询和管理topic等服务,4160 4161
nsqadmin 界面  4171
nsqd 节点 nsqd连接成功nsqlookupd后,会初始化topic、channal的元数据,获取nsqlookupd信息;
       之后nsqd每隔15s向nsqlookupd发送一个心跳包,表明nsqd处于在线状态,而nsqlookupd回复pinged
  -max-msg-size
nohup ./nsqlookupd > /dev/null 2>&1 &
nohup ./nsqd --lookupd-tcp-address=127.0.0.1:4160 > /dev/null 2>&1 &
nohup ./nsqadmin --lookupd-http-address=127.0.0.1:4161 > /dev/null 2>&1 &          

 

./nsq_to_file --topic=test --output-dir=/tmp --lookupd-http-address=127.0.0.1:4161
nsq_tail.exe --nsqd-tcp-address=127.0.0.1:5161

curl --location --request POST 'http://127.0.0.1:4151/pub?topic=course' \
--header 'Content-Type: text/plain' \
--data-raw 'asdsad'

 

同一主题    不同channel 广播
                同一channel 负载均衡

 

将消息由一个主题下的channel 转发至另一个topic
nsq_to_nsq --nsqd-tcp-address=localhost:4150 --topic=course --channel=4 --destination-topic=course2 --destination-nsqd-tcp-address=localhost:4150

 

 

posted @ 2020-04-17 16:34  慕沁  阅读(177)  评论(0)    收藏  举报