dirlock.go】的更多相关文章

// +build !windows package dirlock import (     "fmt"     "os"     "syscall" ) type DirLock struct {     dir string     f *os.File } func New(dir string) *DirLock {     return &DirLock{         dir: dir,     } } func (l *…
package dirlock type DirLock struct {     dir string } func New(dir string) *DirLock {     return &DirLock{         dir: dir,     } } func (l *DirLock) Lock() error {     return nil } func (l *DirLock) Unlock() error {     return nil }…
}…
目录 1 概述 2 主要结构体及方法 2.1 NSQD 2.2 tcpServer 2.3 protocolV2 2.4 clientV2 2.5 Topic 2.6 channel 3 启动过程 4 消费和生产过程 4.1 消息生产 4.2 消息消费 4.2 延迟消费 1 概述 NSQ包含3个组件: nsqd:每个nsq实例运行一个nsqd进程,负责接收生产者消息.向nsqlookupd注册.向消费者推送消息 nsqlookupd:集群注册中心,可以有多个,负责接收nsqd的注册信息,向消费者…