分类:技术栈

日志系统:为什么线上排查离不开结构化日志

很多同学刚开始写服务时,对日志的理解往往很朴素:哪里想看就 fmt.Println 一下,出错了就打印一个字符串。这种方式在本地调试时当然够用,但只要服务开始跑在测试环境、上线环境,日志的角色就完全变...

2026-06-25

配置管理:环境变量、配置文件与多环境隔离怎么做

一个后端服务只要离开本地开发环境,配置问题就一定会出现。数据库地址、监听端口、日志级别、第三方依赖地址、鉴权密钥、超时参数,这些内容在不同环境里往往都不一样。如果没有配置管理意识,最常见的结果就是:代...

2026-06-25

Kubernetes 简介:容器编排到底在帮系统解决什么问题

很多人开始认真补“Kubernetes 简介”,往往不是出于兴趣,而是因为线上已经出事了。系统平时也能跑,可一到高峰、发布、切换、批量任务或者局部抖动时,问题就集中冒出来。这个时候你会发现,故障类主题...

2026-06-25

写在前面:为什么后端工程师必须系统补一遍 Kubernetes

很多人接触 Kubernetes 的方式,都是先从零碎需求开始:有人是因为线上慢了,有人是因为接口不一致,有人是因为部署和发布出了问题。于是学到的内容也常常是碎的,今天补一篇索引,明天补一个缓存击穿,...

2026-06-25

安装与最小实验:先把一个应用真正部署到集群里

很多人第一次真正停下来补“安装与最小实验”,往往并不是为了系统学习,而是因为工作里已经隐约感觉这里有坑。可能是同事在说这个词时你大概听得懂,但真要自己解释就有些模糊;也可能是系统已经出现了一些现象,让...

2026-06-25