标签:: nsq

理解 Nsq (四)源码解析

Overview上一节我们介绍了 Nsq 的一些基本概念,那么我们从这节开始就单刀直入 Nsq 源码探个究竟。 本节先看 nsqd 的入口源代码文件 nsq/apps/nsqd.go 先看 main 方法吧: 123456func main() { prg := &program{} if err := svc.Run(prg, syscall.SIGINT,

理解 Nsq (三)基础概念

上一节中,我们成功编译了 nsq 和对应的基础组件,并使用配套的 cli 工具完成了简单的生产者消费者模型。那么在这一节中,我们就来详细地了解下 nsq 的一些基础概念吧。 本节我们主要来了解 nsq 的一些基础概念。 Featuresnsq 主要有以下功能: 支持分布式的拓扑结构,避免单点 支持无缝水平扩展(没有 broker 的概念) 低延迟(这个主要看benchmark) 负载均衡与消息多

理解 Nsq (二)初体验

上一节已经把 Golang 环境搭好了,这一节可以正常开搞。这一节我打算把 nsq 从源代码编译,然后简单试用下。 Install from source code第一步是下载源代码进行编译。 12345678910$ git clone [email protected]:nsqio/nsq.git $GOPATH/src/github.com/nsqio/nsq$ cd $GOPATH/src/gi