加载中
nsq里面queueScanLoop实现原理

nsq里面queueScanLoop函数负责处理延迟消息 算法原型是借鉴Redis probabilistic expiration algorithm It copies Redis's probabilistic expiration algorithm: it wakes up every // Queue...

NSQ
2018/08/04 17:21
754
nsq源码channel的messagePump实现原理

nsq里面channel类似于通道的作用,负责给consumer同步消息: func (p *protocolV2) messagePump(client *clientV2, startedChan chan bool) { var err error //内存的MsgChan var memoryMsgCh...

NSQ
2018/08/04 16:23
631
nsq源码分析之nsqlookup实现

nsqlookup服务为nsqd的服务发现,分析和借鉴下服务发现的源码: //首先看看每个节点的地址信息,包括域名、地址、端口等等 type PeerInfo struct { lastUpdate int64 //pin......

NSQ
2018/07/31 23:27
75
go-redis连接池pool源码分析

首先看看Pooler接口申明有哪些方法 分成四大类:1、建立连接和关闭连接 2、池子里面取Conn的管理 3、监控统计 4、整个Pooler池子的关闭 type Pooler interface { NewConn() (*Conn, error) C...

2018/07/27 00:36
6.5K
GC优化

golang GC

2015/12/07 10:14
135

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部