这个项目能做什么
NSQ 是一个实时分布式消息平台,专为大规模处理每天数十亿条消息而构建。它强调分布式和去中心化架构,避免单点故障,从而提供容错和高可用性以及可靠的消息投递保证。
主要特性包括:
- **分布式和去中心化拓扑**:无单点故障,支持稳健且可扩展的部署。
- **易于配置和部署**:所有参数均在命令行中指定,编译后的二进制文件没有运行时依赖。
- **数据格式无关**:支持 JSON、MsgPack、Protocol Buffers 或任何其他格式。
- **官方客户端库**:开箱即用的 Go 和 Python 库,以及许多其他社区库。
- **协议规范**:有文档化的 TCP 协议,用于构建自定义客户端。
- **二进制发布**:适用于 Linux、Darwin、FreeBSD 和 Windows,并提供官方 Docker 镜像。
NSQ 已被 Bitly、Life360、Segment、Docker、Stripe、BuzzFeed 等公司用于生产环境,证明了其可靠性和可扩展性。
该项目由广泛的社区积极维护,并设有行为准则。master 分支是开发分支,可能并不总是稳定;鼓励用户在生产环境中使用最新发布版本。
如需更多信息,请访问官方文档 https://nsq.io。
评论
0 评分人数达到10人后显示
登录后参与讨论。