NSQ

一个实时分布式消息平台。(A realtime distributed messaging platform.)

Github星跟踪图

NSQ 是一个实时分布式消息平台,旨在大规模运行,每天处理数十亿条消息。

它可以在没有单点故障的情况下促进分布式和分散式拓扑,实现容错和高可用性以及可靠的消息传递保证。 查看功能和保证

在操作上,NSQ 易于配置和部署(所有参数都在命令行中指定,编译的二进制文件没有运行时依赖性)。 为了获得最大的灵活性,它与数据格式无关(消息可以是 JSON、MsgPack、Protocol Buffers 或其他任何东西)。 官方 Go 和 Python 库是开箱即用的(以及许多其他客户端库),如果您有兴趣构建自己的库,那么就有协议规范。

我们发布了 linux、darwin、freebsd 和 windows 的二进制版本以及官方 Docker 镜像。

注意:master 是我们的开发分支,可能在任何时候都不稳定。

概览

名称与所有者nsqio/nsq
主编程语言Go
编程语言Go (语言数: 10)
平台BSD, Docker, Linux, Mac, Windows
许可证MIT License
发布数32
最新版本名称v1.3.0 (发布于 2023-12-26 11:10:28)
第一版名称v0.2.15 (发布于 2012-10-31 11:03:26)
创建于2012-05-12 14:37:08
推送于2024-05-12 13:29:08
最后一次提交2024-05-12 12:39:46
星数24.6k
关注者数843
派生数2.9k
提交数2.3k
已启用问题?
问题数647
打开的问题数51
拉请求数673
打开的拉请求数13
关闭的拉请求数138
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Build Status GitHub release Coverage Status

NSQ is a realtime distributed messaging platform designed to operate at scale, handling
billions of messages per day.

It promotes distributed and decentralized topologies without single points of failure,
enabling fault tolerance and high availability coupled with a reliable message delivery
guarantee. See features & guarantees.

Operationally, NSQ is easy to configure and deploy (all parameters are specified on the command
line and compiled binaries have no runtime dependencies). For maximum flexibility, it is agnostic to
data format (messages can be JSON, MsgPack, Protocol Buffers, or anything else). Official Go and
Python libraries are available out of the box (as well as many other client
libraries
) and, if you're interested in building your own, there's a protocol
spec
.

We publish binary releases for linux, darwin, freebsd and windows as well as an official Docker image.

NOTE: master is our development branch and may not be stable at all times.

In Production

  
  
  
  
  

  
  
  
  
  

  
  
  
  
  

  
  
  
  
  

  
  
  
  
  

  
  
  
  
  

  
  

Code of Conduct

Help us keep NSQ open and inclusive. Please read and follow our Code of Conduct.

Authors

NSQ was designed and developed by Matt Reiferson (@imsnakes) and Jehiah Czebotar
(@jehiah) but wouldn't have been possible without the support of
bitly and all our contributors.

Logo created by Wolasi Konu (@kisalow).

去到顶部