专业的编程技术博客社区

网站首页 > 博客文章 正文

nsq消息队列部署以及使用(net消息队列)

baijin 2024-09-04 02:07:12 博客文章 6 ℃ 0 评论

NSQ是一个实时的分布式消息平台。它的设计目标是为在多台计算机上运行的松散服务提供一个现代化的基础设施骨架。

NSQ是由3个进程组成的:

  • nsqd 是一个接收、排队、然后转发消息到客户端的进程。
  • nsqlookupd管理拓扑信息并提供最终一致性的发现服务。
  • nsqadmin用于实时查看集群的统计数据(并且执行各种各样的管理任务)。

1 源码部署

软件下载直接去官网:https://nsq.io/deployment/installing.html


访问 nsqadmin

2 docker部署


获取镜像

docker pull nsqio/nsq

启动容器

  • 运行lookupd



  • 获取docker host的IP地址



  • 运行nsqd


  • 运行nsqadmin



注意:宿主机防火墙是否有拦截

  • 查看docker容器是否正常启动运行



  • 访问nsqadmin

3 docker-compose部署



配置检查



启动 docker-compose



访问nsqadmin

客户端支持的库


https://nsq.io/clients/client_libraries.html



golang客户端使用


发送消息


方式一



方式二






消费消息





Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表