golang Channel用法和源码分析 二
本篇文章我们一起了解下golang Channel的常见问题和用法。
本篇文章我们一起了解下golang Channel的常见问题和用法。
本篇文章我们一起了解下golang里面channel的用法,和它的源码分析。
本文从源码角度学习 golang map的一些操作,和对应的源码分析。
本篇我们详细讲解一些常用的负载均衡算法。
本文从源码角度学习 golang slice 的创建、删除、扩容,深拷贝和slice的源码实现。
ReverseProxy是golang自带的简单网络Daili工具,仅适合自己测试用,不过麻雀虽小五脏俱全,功能还是挺多的。今天我们一起分析下这个工具的源码。
本篇我们带着大家一起走完一遍nsq的生命周期。
diskQueue是backendQueue
接口的一个实现。backendQueue
的作用是在实现在内存go channel缓冲区满的情况下对消息的处理的对象。 除了diskQueue外还有dummyBackendQueue
实现了backendQueue
接口。
与Topic相关的代码主要位于nsqd/topic.go中。
上一篇文字我们讲解了下nsq的启动流程。对nsq的整体框架有了一个大概的了解。本篇文章就是由大到小。对于topic这一部分进行详尽的讲解。
这篇文章我们就正式的开始分析nsq的代码了,上一篇给大家介绍了下nsq的特性和功能。再分析代码的同时,大家可以比对着我写的nsq精注版代码一遍看一遍调试。这样的效果更佳。