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

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

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


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


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


架构:



监控界面:



无单点故障:


nsq clients


特点:



  • 追求简单部署


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


  • 确保消息送达


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


  • 提供 HTTP 接口


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


浏览 34
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报