1. 一次雪崩排查:一次同步阻塞的调用,冻住了整个事件循环

    服务莫名其妙被批量摘流重建,数据库看着也挺稳定,排查了半天才发现是一个第三方 SDK 在 async 函数里悄悄做了同步阻塞调用,把事件循环冻住了几秒钟,牵连出一整条雪崩链路

    2026/08/22

  2. 一次数据库雪崩排查记

    被拉进事故群的第一句话是"所有接口都在超时"。先止损让数据库缓过来,再回头查为什么一条两天半前就埋下的隐患,会在这个时间点集中爆发——顺着查下去,是一条忘关的分析查询、一个缺索引的热点接口、外加一把分布式锁在错误的时机被释放,三个凑在一起的完整链条。

    2026/08/22

  3. 如何优雅地在本地 GUI 客户端连接 AWS / GCP 的内网 Redis

    告别繁琐易断的 SSM 端口转发,教你用 SSH 隧道给桌面客户端配置丝滑的多环境 Redis 直连

    2026/08/21

  4. 一次生产 Redis 内存打满的紧急排查、精准清理与架构复盘

    线上 Redis 内存飙到 99.98% 触发逐出报警,看我们如何通过 LRU 空闲时间精准清理 50% 冷数据释放 4GB 内存,并复盘背后的架构隐患

    2026/08/21

  5. 一次内存缓慢泄漏的排查:每次都 new 一个 OpenAI 客户端,问题出在事件循环上

    排查一个服务的内存缓慢泄漏,翻到同事写的一段后台富化逻辑:每次调用都现造一个 AsyncOpenAI 客户端,连接池悄悄堆成了泄漏。想直接缓存客户端复用却发现根本行不通,根子出在事件循环的生命周期上

    2026/08/19

  6. 写了个 IDEA 插件,把 GitHub Actions 塞进了 Git 面板

    每次为了看一眼 Action 跑没跑成都要切出去开浏览器,干脆自己写一个得了

    2026/07/30

联想510smini小主机

自己总结的命名规范希望能给大家参考

为什么电子垃圾往往会有第二春


自动缓存方法数据注解