随笔分类 -  消息队列

摘要:NSQ 的拓扑结构和生产消费端配置 单机模式部署 NSQD 是可以脱离 nsqlookup 做单机部署的。 由于 nsqd 足够轻量,可以把服务部署在消息发布的服务器上,加快 pub 消息的速度,也能兼顾消费端消息的分发 集群模式 NSQD 是一个SPOF的系统,每个服务可以独立部署。当采用集群模式 阅读全文
posted @ 2020-04-10 09:51 搬砖程序员带你飞 阅读(684) 评论(0) 推荐(0)
摘要:nsq\_to\_nsq nsq 作为消息队列,有个优势是nsqd 各节点之间是不关联的,如果一个节点出了问题,仅仅影响该节点下的topic,channel,以及相关的生产者、消费者。 也就是官方说明的特性第一条: no SPOF ( single point of failure 单点故障)。好处 阅读全文
posted @ 2020-04-10 09:50 搬砖程序员带你飞 阅读(451) 评论(0) 推荐(0)
摘要:特性总结 消息投放是不保序的 原因是内存队列、持久化队列、以及重新消费的数据混合在一起消费导致的 多个consumer 订阅同一个channel,消息将随机发送到不同的consumer 上 消息是可靠的 当消息发送出去之后,会进入 队列 当恢复FIN 之后,才会从队列中将消费成功的消息清除 如果客户 阅读全文
posted @ 2020-04-09 10:42 搬砖程序员带你飞 阅读(759) 评论(0) 推荐(0)
摘要:NSQ 消息队列实现消息落地使用的是 FIFO 队列。 实现为 diskqueue , 使用包 ,本文主要对 的实现做介绍。 功能定位 在NSQ 中, diskqueue 是一个实例化的 BackendQueue, 用于 保存在内存中放不下的消息 。使用场景如Topic 队列中的消息,Channel 阅读全文
posted @ 2020-04-09 10:36 搬砖程序员带你飞 阅读(753) 评论(0) 推荐(0)
摘要:nsqlookupd 用于Topic, Channel, Node 三类信息的一致性分发 概要 nsqlookup 知识点总结 功能定位 为node 节点和客户端节点提供一致的topic, channel, node 查询服务 Topic 主题, 和大部分消息队列的含义一致, 消息处理时,将相同主题 阅读全文
posted @ 2020-04-09 10:31 搬砖程序员带你飞 阅读(923) 评论(0) 推荐(0)