开发基于 Envoy 的高性能服务网关

Envoy 简介 说起 Envoy,听过的人可能不是很多,但如果说 service mesh(服务网格),应该就有不少人听过了。目前 service mesh 一个使用较多、相对成熟的方案是配置

Golang 项目组织形式的演进

包管理与项目组织形式的历史 很多从其它语言转 golang 的程序员都会对 GOPATH 这个设定感到困惑,为什么其它语言不要求把所有代码放在同一个目录,golang 就有

分布式强一致性读的工程思索

缘由 两个月前就想写篇文章记录下这段思考,奈何一直在忙一些切身相关的事情,没合适的时间和状态,只能抽空写点,可读性相对会低一些,留待过段时间进

系统调用在 Golang 中的实践

在看一些其它语言实现的基础工具时,时而发现其中有我们需要的某项特殊功能。究其源码,一般会看到两种底层实现:汇编、系统调用。这里的系统调用就是

探索 Golang 一致性原语

缘由 前段时间,一位业内人士问我:你用了几年的 golang,对哪一块有什么比较深的感受么? 这话提醒了我,用了挺久的 golang,虽和身边的朋友