E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
nsqd
NSQ源码笔记
1.
nsqd
即可以作为producer的server,也可以作为consumer的server。2.
nsqd
会将topic,channel的相关信息写到本地磁盘,且启动时会从文件假装到内存中来。
学无止境丶
·
2019-10-08 22:58
Go开源框架源码走读
剖析nsq消息队列(二) 去中心化源码解析
nsqd
和nsqlookupd的通信实现上一篇中在启动
nsqd
时我用了以下命令,我指定了一个参数--lookupd-tc
li-peng
·
2019-09-18 11:00
剖析nsq消息队列(二) 去中心化源码解析
nsqd
和nsqlookupd的通信实现上一篇中在启动
nsqd
时我用了以下命令,我指定了一个参数--lookupd-tc
li-peng
·
2019-09-18 11:00
剖析nsq消息队列(二) 去中心化源码解析
nsqd
和nsqlookupd的通信实现上一篇中在启动
nsqd
时我用了以下命令,我指定了一个参数--lookupd-tc
li-peng
·
2019-09-18 11:00
Go操作NSQ
目录一、NSQ二、NSQ介绍三、NSQ的应用场景3.1异步处理3.2应用解耦3.3流量削峰四、安装五、NSQ组件5.1
nsqd
5.2nsqlookupd5.3nsqadmin六、NSQ架构6.1NSQ工作模式
咸鱼Chen
·
2019-09-13 19:00
NSQ 落地磁盘的消息队列源码解读
本文原地址https://blog.lpflpf.cn/passages/
nsqd
-study-2/NSQ消息队列实现消息落地使用的是FIFO队列。
_____
·
2019-09-11 00:00
nsq
golang
nsq源码分析
nsq源码分析nsq的源码比较简单,值得一读,特别是golang开发人员,下面重点介绍
nsqd
,
nsqd
是nsq的核心,其他的都是辅助工具,看完这篇文章希望你能对消息队列的原理和实现有一定的了解。
不断的谦逊,不断的努力
·
2019-09-02 10:00
nsq源码分析
nsq的源码比较简单,值得一读,特别是golang开发人员,下面重点介绍
nsqd
,
nsqd
是nsq的核心,其他的都是辅助工具,看完这篇文章希望你能对消息队列的原理和实现有一定的了解。
啊汉
·
2019-09-02 10:00
nsq消息队列部署
NSQ是由3个进程组成的:
nsqd
是一个接收、排队、然后转发消息到客户端的进程。nsqlookupd管理拓扑信息并提供最终一致性的发现服务。
谁不曾年少轻狂过
·
2019-08-20 16:07
nsq消息队列部署
NSQ是由3个进程组成的:
nsqd
是一个接收、排队、然后转发消息到客户端的进程。nsqlookupd管理拓扑信息并提供最终一致性的发现服务。
谁不曾年少轻狂过
·
2019-08-20 16:07
NSQ异步消费模型
dockerpullnsqio/nsq:latest#启动lookupd大管家dockerrun-d--namelookupd-p4160:4160-p4161:4161nsqio/nsq/nsqlookupd#启动
nsqd
郭 璞
·
2019-08-09 16:27
Docker
go
Go消息中间件Nsq系列(一)------初识Nsq
易水平扩展,高可用,消除单点故障,内置服务发现,并提供相对友好的Web管理UI1.3.官方提供详细架构设计说明,使用文档.性能测试等1.4.多语言支持(Go,Python,Java等)Nsq三大组件2.1
nsqd
Yangwenliu
·
2019-06-26 23:27
NSQ学习笔记
架构NSQ组件Topic消息的逻辑关键词Producer消息的生产者/发布者Channel消息传递的通道Consumer消息的消费者NSQ流程图NSQ使用NSQ架构NSQ组件NSQ由3个守护进程组成:
nsqd
任同学
·
2019-06-11 16:15
消息队列
How we redesign the NSQ-NSQ重塑之客户端
overview有赞的自研版NSQ在高可用性以及负载均衡方面进行了改造,自研版的
nsqd
中引入了数据分区以及副本,副本保存在不同的
nsqd
上,达到容灾目的。
有赞技术
·
2019-05-14 00:00
nsq
paas
nsq源码(9) nsqlookupd与
nsqd
交互
nsqlookupd与nsq交互
nsqd
带参数启动除了接收pub发布的topic,还可以通过硬盘备份的文件恢复创建topic在
nsqd
启动时除了开启tcp,http与queueScanLoop超时检测线程
Linrundong
·
2019-02-13 09:37
nsq源码(3)
nsqd
消息发布
消息发布流程消息发布时,消息发往指定topic的所有channel一个客户端只能指定topic的一个channel流程图.pngprotocolV2处理对象protocolV2.PUB()发布消息每当client连接进来时,都会开启Protocol的Handle协程,执行IOLoop()来找到或新建client对象发布消息时同时IOLoop()里protocolV2.Exec()会执行PUB(cl
Linrundong
·
2019-02-11 17:11
nsq源码(2)
nsqd
TcpServer封装
启动流程启动方式与nsqlookupd相同使用svg创建两个协程分别监听HTTP和TCP端口//
nsqd
.main()funcmain(){prg:=&program{}iferr:=svc.Run(prg
Linrundong
·
2019-01-30 20:56
NSQ源码-Nsq客户端
看完lookupd和
nsqd
之后我们再来看下nsqclient端的代码。我是想把nsq系统完完整整的看一遍,从而对他形成一个更整体的认识。
lzh2nix
·
2018-12-01 00:00
源码分析
消息队列
nsq
golang
NSQ源码-
NSQD
看完了nsqlookupd我们继续往下看,
nsqd
才是他的核心.里面大量的使用到了gochannel,相信看完之后对你学习go有很大的帮助.相较于lookupd部分无论在代码逻辑和实现上都要复杂很多.不过基本的代码结构基本上都是一样的
lzh2nix
·
2018-12-01 00:00
源码分析
消息队列
nsq
golang
nsq消息队列
assert安装nsqgodepgetgithub.com/bitly/nsq/...二、启动进程1.nsqlookupd:nsqlookupd的主要职责是维护拓扑信息,并且接受客户端请求发现指定topic的
nsqd
我的饭卡呢
·
2018-11-21 04:40
nsq学习记录 (macOS环境)
客户端通过查询nsqlookupd来发现指定话题(topic)的生产者,并且
nsqd
节点广播话题(topic)和通道(channel)信息,使用tcp(默认端口4160)管理
nsqd
服务,使用http(
玩玩风行啦
·
2018-09-12 15:44
nsq 优秀的消息队列
本文目录[隐藏]1
nsqd
:2nsqlookupd:3nsqadmin:4Topic和Channel5这里提下延时消息:6php和go的客户端的使用7php-nsq延时pub简介NSQ是Go语言编写的,
lldouble
·
2018-08-24 17:06
消息队列
nsq多播分发和负载均衡实验
从NSQ的设计文档中得知,单个
nsqd
被设计为一次能够处理多个流数据,NSQ中的数据流模型是由stream和consumer组成。
爱思考的实践者
·
2018-05-19 16:37
go
nsq
go
nsq
nsq学习使用
组件介绍
nsqd
:一个负责接收、排队、转发消息到客户端的守护进程nsqlookupd:管理拓扑信息并提供最终一致性的发现服务的守护进程(运行时发现消费者找到生产者服务)nsqadmin:一套Web
逆月林
·
2018-05-14 18:49
go
nsq源码解读之
nsqd
——更多细节
nsqd
完成的是topic和channel的创建和消息的发布。1.topic的创建我们先来看看topic是怎么创建的。创建消息调用的接口是/topic/create。
高稚商de菌
·
2018-04-08 22:03
消息队列 nsq 使用笔记
/nsqadmin--lookupd-http-address=127.0.0.1:4161&nsqlookupd占用4161端口有两个接口:TCP端口(4160),
nsqd
用它来广播。
八卦之魂
·
2018-04-08 17:12
工作中积累的开发笔记
NSQ笔记 - golang
nsqd
会默认监听一个tcp端口(4150)和一个http端口(4151)以及一个可选的https端口总的来说,
nsqd
具有以下功能或特性对订阅了同一个topic,同一个channel的消费者使用负载均衡策略
weixin_33994429
·
2018-04-08 06:51
golang
网络
运维
nsq源码学习
阅读源码对go语言的chanel,分布式有着更好的理解代码结构核心代码分位3部分:
nsqd
:队列数据存储nsqlookup:管理
nsqd
节点,服务发现nsqadmin:nsq的可视化
nsqd
官方的介绍为
大眼
·
2017-12-10 00:00
源码学习
源码
golang
nsq
NSQ的设计特点:
boundthememoryfootprintofasingleprocess(bypersistingsomemessagestodisk)简化消费者和生产者的配置提供了一个简单明确的升级路线提升了效率nsqde的基本概念
nsqd
YongApple
·
2016-12-30 00:03
golang
NSQ-简单启动说明
tcp:4160
nsqd
用它来广播支持参数-http-address="0.0.0.0:4161"::监听HTTP客户端-inactive-producer-timeout=5m0s:从上次ping之后
df007df
·
2016-09-26 14:09
go
NSQ研究与实践
官方和第三方还为NSQ开发了众多客户端功能库,如官方提供的基于HTTP的
nsqd
、Go客户端go-nsq、Python客
aoho
·
2016-08-26 11:15
mq
middleware
nsq源码阅读笔记之
nsqd
(一)——
nsqd
的配置解析和初始化
本博客与RayXXZhang的博客保持同步更新,转载请注明来自RayXXZhang的博客-nsq源码阅读笔记之
nsqd
(一)——
nsqd
的配置解析和初始化配置解析
nsqd
的主函数位于apps/
nsqd
.go
hurray123
·
2015-11-25 16:39
golang
nsq源码解析
NSQ部署
一、简介NSQ主要有三个主要程序和一个Web服务程序:
nsqd
:是守护进程,接收,缓存,并投递消息给客户端nsqlookupd:是一个守护进程,为消费者提供运行时发现服务,来查找指定话题(topic)的生产者
weixin_33858336
·
2015-11-05 14:00
php
开发工具
json
go语言nsq源码解读二 nsqlookupd、
nsqd
与nsqadmin
在最后使用时,我们用到了几个命令:nsqlookupd、
nsqd
、nsqadmin、curl及
·
2015-10-27 12:51
go语言
NSQ的消息订阅发布测试
output-dir=/tmp --lookupd-http-address=127.0.0.1:4161 当存在两个实例时则消息会被发送给其中的一个实例,而另一个则获取不到消息 在阅读到NSQ中
NSQD
·
2015-10-26 15:37
测试
go语言 nsq源码解读三 nsqlookupd源码nsqlookupd.go
如第二篇文章:go语言nsq源码解读二nsqlookupd、
nsqd
yzw19932010
·
2015-09-17 15:00
go语言
nsqd
源码,写入数据
切记:chanel有有自己的持久化队列topic也有自己的持久化队列,两个是相互独立给一个topicput数据的:// PutMessage writes to the appropriate incoming message channelfunc (t *Topic) PutMessage(msg *nsq.Message) error { t.RLock() defer t.RU
昏鸦
·
2014-03-27 16:00
nsq 问题
在nsq进行topicget的时候都会对map进行枷锁func (n *
NSQD
) GetTopic(topicName string) *Topic { n.Lock() t, ok :=
昏鸦
·
2014-03-25 16:00
nsq
nsqd
源码1
1:启动类:main.go 利用:flag.NewFlagSet解析传递的参数'注册系统的信号量exitChan:=make(chanint) signalChan:=make(chanos.Signal,1) gofunc(){ <-signalChan exitChan<-1 }() signal.Notify(signalChan,sysc
昏鸦
·
2014-03-25 16:00
上一页
1
2
3
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他