NSQ实时分布式消息传递平台

联合创作 · 2023-10-01 03:28

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

它提倡没有单点故障的分布式和分散式拓扑结构,实现容错和高可用性,同时保证可靠的消息传递。请看特点和保证。

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

架构:

监控界面:

无单点故障:

nsq clients

特点:

  • 追求简单部署

  • 追求高可用、避免单点故障、无中心设计

  • 确保消息送达

  • 生产者消费者自动发现、消费者连接所有生产者、向消费者推的模式

  • 提供 HTTP 接口

  • 提供几乎所有编程语言的客户端开发包

浏览 14
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报