我的2021

迟来的关于2021年的总结。

整个2021年还是处在新冠疫情的笼罩之下,反反复复,工作和生活都或多或少收到了一些影响。穿插其中的,有工作上的开始和突破,有生活上的失望与惊喜,也有自己内心的或喜或悲。

容器与云计算(二):容器隔离的四个 Linux 基础

内容更新于 2026-09-29。保留原发布日期,正文与示例已按更新时的官方文档修订。

在容器里面执行 ps,只能看到几个进程;查看根目录,又像进入了一套独立系统。可是在宿主机上,这些应用仍然是普通的 Linux 进程。容器究竟在哪里建立了边界?

答案不是某一个神奇的系统调用,而是多种内核机制的组合:Namespace 改变进程看到的系统视图,cgroup 管理资源使用,文件系统挂载组织应用环境,网络机制连接进程与外部世界。理解这些基础以后,资源限制、端口映射和容器逃逸等问题就能放到同一套模型中分析。

做游戏业务以来的一些感悟

今天看了一下自己的博客,发现已经四个月没有写过文章了。其实自己准备中的东西还有几篇,但从去年年底开始负责游戏业务以来,一直处于一个学习的状态,身上的压力也一直没有降下来。对于游戏这个行业,自己完全是一个新手,各种方法论、行业趋势、游戏开发的各种概念对我来说都是完全陌生的领域。这期间学习了不少游戏行业从研发到运营到发行的知识,但到现在也没有一款可以拿得出手的游戏,所以这方面的东西也没法拿出来输出给别人。没有得到过证明的东西,如果误导别人那就是大错特错了。不过,大半年的学习,总归还是有一些基本的概念和教训是可以总结一下的。

容器与云计算(一):从物理机到云原生

内容更新于 2026-09-29。保留原发布日期,正文与示例已按更新时的官方文档修订。

很多人把云计算理解成“把服务器放到别人的机房”,把容器理解成“更轻量的虚拟机”。这样的理解能帮助入门,但在做架构设计时还不够:应用打成镜像后为什么仍然不能随意迁移?买了云服务器为什么还需要平台工程?用了 Kubernetes,为什么一次数据库故障还是能让整个系统不可用?

要回答这些问题,需要把计算资源、应用交付和系统运行分开来看。这组文章从一台物理机开始,沿着虚拟化、容器和集群编排的路径,讨论这些技术分别解决了什么问题,又把哪些责任留给了应用团队。

阿里巴巴管理三板斧

去年年底受阿里云的邀请参加了一次湖畔大学的参观学习活动,其中有一堂管理的课程《阿里集团管理三板斧》,讲师是阿里的新商业学院院长-正雄。这堂课让我在市面上公开的一些阿里的管理认知上对其有了进一步的了解和启发。以下是在课堂上的一些笔记。

我的2020

最近因为新业务的事情一直没有写文章,发现已经4个月没有产出。年初给自己定的每个月至少产出一篇文章的目标算是啪啪打自己脸了。不过虽然2021年已经过去大半个月了,2020年的总结还是要补上的。

研发效能杂谈

研发效能是什么?为什么现在都在谈如何提高研发效能?研发效能对于一个企业到底有多重要?本文按照Why、What、How三步走沉淀梳理了研发效能相关的知识点。

项目管理标准模板

之前写了一篇《技术管理标准模板》,其中项目管理部分并没有具体深入,而这一技能不仅仅是对于技术Leader的要求,从我的经验看来,只要是程序员,具有项目管理能力都是如虎添翼的,即使你走的是专业路线。本文即基于自己的经验,从项目的启动和迭代阶段总结了敏捷项目管理的一些标准动作。

你要成为什么样的人?

今天参加了TGO鲲鹏会的小组会议,其中ksyun提了一个问题挺发人深思的,大体的意思就是你什么时候才明确地知道以后要成为什么样的人?

对于这个问题,自己挺有感触的。自己在这方面算是开悟比较早的,现在从事的事情也是自己在初中时候就确定的,虽然细节略有不同。

持续交付这点事

持续交付指的是在短周期内完成软件产品,以保证软件保持在随时可以发布的状态。让每一个变更都经过一条自动化的检验流水线,来检查每一个变更的质量,通过就进入下一个阶段。其不是一种工具,而是一种实践!