NSQ 是實(shí)時(shí)的分布式消息處理平臺(tái),其設(shè)計(jì)的目的是用來大規(guī)模地處理每天數(shù)以十億計(jì)級(jí)別的消息。
NSQ 具有分布式和去中心化拓?fù)浣Y(jié)構(gòu),該結(jié)構(gòu)具有無單點(diǎn)故障、故障容錯(cuò)、高可用性以及能夠保證消息的可靠傳遞的特征。 參見 features & guarantees.
NSQ 非常容易配置和部署,且具有最大的靈活性,支持眾多消息協(xié)議。另外,官方還提供了拆箱即用 Go 和 Python 庫。如果讀者有興趣構(gòu)建自己的客戶端的話,還可以參考官方提供的協(xié)議規(guī)范。
所有的問題必須通過 github issues 提交。提交前請(qǐng)搜索一下之前的問題,避免重復(fù)。
NSQ 擁有一個(gè)成長型的社區(qū),歡迎貢獻(xiàn)者(尤其是文檔方面)。大家可以 fork 工程 github 并提交 pull 請(qǐng)求。
NSQ 是由 Matt Reiferson (@imsnakes) 和 Jehiah Czebotar (@jehiah) 設(shè)計(jì)開發(fā)的,同時(shí)也離不開 bitly 和所有 contributors 貢獻(xiàn)者們.