Go 的“身份危机”:当新 Gopher 试图将它变成他们最爱的语言

本文永久链接 – https://tonybai.com/2025/08/12/go-identity-crisis 大家好,我是Tony Bai。 最近,在国外的 Go 社区(Reddit r/golang)上,一个帖子引发了我的深思。发帖者是一位资深的 Gopher,他用一种略带困惑的语气写道: ...

August 12, 2025 · 7 min · Tony Bai

读懂Go的设计哲学:为什么说它是“恰到好处”的80/20语言?

读懂Go的设计哲学:为什么说它是“恰到好处”的80/20语言? - Tony Bai Tony Bai 一个程序员的心路历程 Google Go语言编码风格规范 Google Go语言编码风格规范:指南篇 Google Go语言编码风格规范:决定篇 Google Go语言编码风格规范:最佳实践篇 Go语言第一课FAQ ...

July 5, 2025 · 5 min · Tony Bai

实践kubernetes ingress controller的四个例子

我之前并未使用过标准的Kubernetes ingress,而是自己实现了一个基于nginx的、类似ingress controller的服务入口管理程序nginx-kit。这个程序会部署到Kubernetes集群中,以Pod形式运行。该Pod由两个Container组成,一个Container放置了一个由脚本启动的nginx;另外一个Container中放置的是一个conf generator程序,它监听Kubernetes集群service对象的变更,并根据变更情况动态生成nginx的配置文件。第一个Container中的脚本会监听配置文件目录的变化,并reload配置文件信息实现Kubernetes内部服务对外暴露入口的动态管理。关于这个程序的详情可以参考我之前写的两篇文章:《Kubernetes集群中的Nginx配置热更新方案》和《为Kubernetes集群中服务部署Nginx入口服务》。 ...

June 21, 2018 · 13 min · Tony Bai