NSQ促进了没有单点故障的分布式和分散式拓扑,实现了容错和高可用性,并提供了可靠的消息传递保证。请参阅功能和保证(&;S)。
NSQ水平扩展,没有任何集中式代理。内置发现简化了向群集添加节点的过程。同时支持发布订阅和负载平衡消息传递。它也很快。
NSQ易于配置和部署,并与管理员UI捆绑在一起。二进制文件没有运行时依赖关系,我们为Linux、Darwin、FreeBSD和Windows提供预编译版本以及官方Docker映像。
官方的Go和Python库以及许多社区支持的库可用于大多数主要语言(请参阅客户端库)。如果您有兴趣构建您自己的,这里有一个协议规范。