1、組件

NSQ組件架構(gòu)
NSQ由三個(gè)守護(hù)進(jìn)程組成
nsqd:nsqd 是一個(gè)守護(hù)進(jìn)程,負(fù)責(zé)接收,排隊(duì),投遞消息給客戶端。它可以獨(dú)立運(yùn)行,不過(guò)通常它是由 nsqlookupd 實(shí)例所在集群配置的。
nsqlookupd:nsqlookupd 是守護(hù)進(jìn)程負(fù)責(zé)管理拓?fù)湫畔???蛻舳送ㄟ^(guò)查詢 nsqlookupd 來(lái)發(fā)現(xiàn)指定話題(topic)的生產(chǎn)者,并且 nsqd 節(jié)點(diǎn)廣播話題(topic)和通道(channel)信息。有兩個(gè)接口:TCP 接口,nsqd 用它來(lái)廣播。HTTP 接口,客戶端用它來(lái)發(fā)現(xiàn)和管理。
nsqadmin:nsqadmin 是一套 WEB UI,用來(lái)匯集集群的實(shí)時(shí)統(tǒng)計(jì),并執(zhí)行不同的管理任務(wù)。