语言
GO
使用
- 探究golang接口 | 对比对C/C++相关知识进一步理解golang的接口、指针、参数传递
- Go语言高级进阶篇系列
- golang内存线程池
- 《Go语言圣经(中文版)》
- https://studygolang.com/articles/7366
消息队列
Kafka
入门和开发
Kafka设计
- kafka design-官网 | Kafka官网提供的关于Kafka设计的文章,最为权威,里面有好多理念都特别好,推荐多读几遍
-
对应官网kafka design的中文翻译,不过该版本未及时更新还停留在2013年的kafka版本,所以建议还是自己看官网文档
-
写了Kakfa的几个设计特色:消息数据通过磁盘线性存取、强调吞吐率、消费状态由消费者自己维护、分布式。操作系统、JVM等层面分析各个特色设计带来的收益。
-
总结了Kafka底层的实现依赖如:依赖操作系统随机读写、操作系统的缓存特性、 Zero-copy、 事务机制、Liner writer/reader。
源码阅读
其他
NSQ
入门与开发
- NSQ:分布式的实时消息平台 | InfoQ | 介绍了Nsq的一些特点,大部分都是翻译官方文档
- 初识NSQ分布式实时消息架构
设计
- 深入NSQ 之旅 | 翻译了《A Journey Into NSQ》,主要从设计层面分析NSQ
- A Journey Into NSQ
- NSQ:分布式的实时消息平台
源码学习
- nsq源码分析(1):代码结构
- NSQ源码分析之nsqlookupd | 罗道文的私房菜
- shanhuhai5739