Nsq SourceCode Guide 1 - bootstrap of nsqd
我是一个gopher。
最近在研究NSQ的源码,具体源码阅读逻辑以及原理基本写在了注释上。
本篇先来看下NSQ是怎么启动的。
我是一个gopher。
最近在研究NSQ的源码,具体源码阅读逻辑以及原理基本写在了注释上。
本篇先来看下NSQ是怎么启动的。
我之前写过一个长链服务,使用的是ws协议。单机的连接数(4c4g)大约在3.2W左右。然后当时看到了《A Million WebSockets and Go》 这边文字。文章作者单机建立了 300W的连接,我当时感到十分诧异,因为但从read、writer、writerChannel、readBuffer、writerBuffer等这些资源的创建就需要至少50-80G的内存。带着疑问我读完了作者的文章,所以我想分享一下。
协议中对流量控制的目的和特点有清晰的描述
Flow control (Section 5.2)helps to ensure that only data that can be used by a receiver is transmitted.
流量控制有助于确保只传播接受者需要使用的数据数据。
redis something…