置顶面试转生产场景 · 系列目录


面试转生产场景 · 系列目录 叙事框架:面试题 × 生产事故 = 真正的技术深度 总计 29 篇,已发布 3 篇,26 篇待完善 一、Java 基础类 ✅ ThreadLocal 内存泄漏:面试问烂了,但生产环境你真遇到过? ✅ 线程池设多少线程?面试答 8核×2,生产却满屏超时 ✅ Concurr

置顶源码级排障 · 系列目录


源码级排障 · 系列目录 叙事框架:看不懂源码就排不了的疑难杂症 总计 40 篇,已发布 10 篇,30 篇待完善 一、Dubbo / RPC 类 ✅ Dubbo 接口调不通:从注册中心到网络层全链路排查 ✅ Dubbo 消费端直连模式下调用失败分析 ✅ Dubbo 线程池满:Linux 用户线程数

置顶消息中间件故障排除 · 系列目录


消息中间件故障排除 · 系列目录 叙事框架:业务现象 → 中间件表现 → 根因排查 总计 32 篇,已发布 4 篇,28 篇待完善 RocketMQ 发送端 ✅ RocketMQ 消息发送 system busy / broker busy 根因分析 ✅ 一行代码导致 RocketMQ 大量消息发送

置顶Spring Boot 生产配置实战 · 系列目录


Spring Boot 生产配置实战 · 系列目录 叙事框架:为什么 Dev 环境好好的,上线就炸了 总计 30 篇,已发布 9 篇,21 篇待完善 一、连接池 / 数据源类 ✅ HikariCP 默认配置是陷阱?我见过的最多生产事故来源 ✅ 数据库连接池爆满:连接泄漏三种典型场景与定位 ✅ 多数据

置顶体系化知识专题 · 系列目录


体系化知识专题 · 系列目录 叙事框架:场景引入 → 逐层拆解 → 原理剖析 → 优化实践 → 全景总结 总计 21 篇,已发布 3 篇,18 篇待完善 一、架构 / 设计类 ✅ 从单机到分布式:一个接口的事务一致性演进 ✅ 微服务架构下"一个请求的一生":从 DNS 到 DB 的全路径拆解 ✅ 如

PV 绑定成功,Pod 却 ContainerCreating——存储类 mountOptions 抄错了


PV 绑定成功,Pod 却 ContainerCreating——存储类 mountOptions 抄错了 上篇讲了 CSI 驱动不启动导致 PV 创建卡住,这篇我们再来看一个不一样的存储故障——PV 创建成功、PVC 绑定了、但 Pod 就是起不来。不是资源不够,不是网络不通,是 StorageC

StorageClass 配了 PV 还 Pending?CSI 驱动没启动


StorageClass 配了 PV 还 Pending?CSI 驱动没启动 场景:应用部署创建 PVC 后 PV 一直 Pending,StorageClass 配置检查了 3 遍没问题——问题不在 YAML,在 CSI 驱动侧 路径:PVC 状态 → Events → provisioner 日

一个 emptyDir 没设 sizeLimit,整节点 30 个 Pod 全被驱逐


一个 emptyDir 没设 sizeLimit,整节点 30 个 Pod 全被驱逐 场景:Kafka Connect Pod 用 emptyDir 做 offset 存储,每天 2GB,第 3 天 /var 被吃光,同节点 30 个 Pod 全被 Evict 路径:series/series-k8

3 副本只活了 1 个——StatefulSet 启动顺序的循环死锁


3 副本只活了 1 个——StatefulSet 启动顺序的循环死锁 基于 K8s v1.25+,apps/v1 API。StatefulSet 的 podManagementPolicy 行为从 v1.7 起稳定,各版本一致 场景:3 副本分布式存储的 StatefulSet,部署后 Pod-0

Pod 起来了、PV 绑定了、挂载失败了——NFS 版本号写错一个数字


Pod 起来了、PV 绑定了、挂载失败了——NFS 版本号写错一个数字 上篇讲了 PV 删不掉——Finalizer 和 PVC Protection 锁死删除流程,这篇我们来看另一个方向的问题:PV 挂载上了,但容器里就是读不到数据。 StorageClass 配了 NFS 服务器地址和导出路径