透明代理 Sower 技术剖析 2019-01-19 18:58 dev 约 4491 字 预计阅读 9 分钟 Sower 是一套实现透明代理的完整解决方案,本文将从第一视角,剖析 sower 中使用的技术点,供学习交流之用。 项目地址:github.com/wweir/so 阅读更多
开发基于 Envoy 的高性能服务网关 2018-10-26 17:39 dev 约 2652 字 预计阅读 6 分钟 Envoy 简介 说起 Envoy,听过的人可能不是很多,但如果说 service mesh(服务网格),应该就有不少人听过了。目前 service mesh 一个使用较多、相对成熟的方案是配置 阅读更多
Golang 项目组织形式的演进 2018-10-25 10:38 dev 约 2595 字 预计阅读 6 分钟 包管理与项目组织形式的历史 很多从其它语言转 golang 的程序员都会对 GOPATH 这个设定感到困惑,为什么其它语言不要求把所有代码放在同一个目录,golang 就有 阅读更多
分布式强一致性读的工程思索 2018-03-25 14:31 cs 约 3519 字 预计阅读 8 分钟 缘由 两个月前就想写篇文章记录下这段思考,奈何一直在忙一些切身相关的事情,没合适的时间和状态,只能抽空写点,可读性相对会低一些,留待过段时间进 阅读更多
资源限制(RLIMIT_NOFILE)的调整细节及内部实现 2018-03-01 17:38 ops 约 4056 字 预计阅读 9 分钟 前言 这是一段两年前的研究,当时也写了篇数千字的长文,因为经验、行文方面的不足,可读性不高,没有对外公开。这里依当时的研究成果,重写一篇来介绍 阅读更多
系统调用在 Golang 中的实践 2018-02-06 07:39 dev 约 3416 字 预计阅读 7 分钟 在看一些其它语言实现的基础工具时,时而发现其中有我们需要的某项特殊功能。究其源码,一般会看到两种底层实现:汇编、系统调用。这里的系统调用就是 阅读更多
探索 Golang 一致性原语 2018-01-21 22:04 cs 约 5020 字 预计阅读 11 分钟 缘由 前段时间,一位业内人士问我:你用了几年的 golang,对哪一块有什么比较深的感受么? 这话提醒了我,用了挺久的 golang,虽和身边的朋友 阅读更多