API Gateway 是微服务架构的统一入口。本文结合仓库当前实现,分析 Spring Cloud Gateway Server MVC + Virtual Threads 的路由配置、JWKS JWT 校验过滤器链、Redis Lua 令牌桶限流、灰度路由,以及从 WebFlux 迁移到 MVC 的工程取舍。
CDN 和 DNS 是怎么配合工作的?网站如何在 DNS 宕机里争取可用性
从递归解析器、权威 DNS、CDN 导流到边缘 PoP 的完整链路出发,解释 CDN 与 DNS 如何协作,以及网站如何在 DNS 宕机、控制面异常和缓存收敛延迟中争取更好的可用性。
Confluent Kafka 业务分区数量评估笔记
基于当前业务规模假设,记录一次 Confluent Kafka topic 分区数量评估,最后先按 12 个分区做起步配置。
Homelab 过热?给 Proxmox Debian 宿主机降温的完整实战
Homelab 的 Proxmox 宿主机(AMD Ryzen 5 5600H)CPU 温度长期 72°C,通过诊断发现 VM 内存超售、Turbo Boost 未关、KSM 高频扫描三个热源,用 Ansible 一键优化后降到 62°C。
用一条命令为所有 AI Coding Agent 安装 Skills
记录我在多种 AI coding 工具之间复用 skills 配置的一次实践,并演示如何用一条 npx 命令安装 superpowers。
Liquibase Split POC:把单体数据库迁移拆成三阶段的实战记录
用 Spring Boot 3.5 + Java 25 + Liquibase + PostgreSQL 做了一个可运行 POC,验证如何把单体应用的数据库迁移拆成 Phase 1 单体、Phase 2 共享库拆 changelog、Phase 3 独立数据库三阶段,并记录实际踩坑与验证结果。
Spring Boot 3.5 开启 h2c 后,真的比 HTTP/1.1 更快吗?一次完整压测实验复盘
围绕 Spring Boot 3.5、JDK HttpClient 和 h2c,我做了一次完整压测:先观察 h2c 不会天然更快,再设计一个 0 错误的正例,展示它在特定场景下为什么会比 HTTP/1.1 更占优。
Spring Boot 3.5 + Java 25 + Cloud Native 系列(一):Shop Platform 总览
一个以 Java 25 + Spring Boot 3.5 + Spring Cloud 2025 为技术基线的电商平台 POC,涵盖 API 网关、BFF、领域服务、活动引擎与全链路可观测,可作为技术选型讨论的一个可运行参考。
为什么不少 AI Agent 会用 Git Worktree?一篇 Worktree 学习笔记
本文记录我学习 Git Worktree 的过程,顺带解释为什么像 Claude Code 和 Gemini CLI 这样的 AI Coding Agents 经常会用它来并行处理任务。
Java 25(当前 LTS)下,Record 能在多大程度上替代 Lombok?
结合 Java 25 的语言特性与常见框架约束,整理 Record 与 Lombok 的差异、适用场景,以及我目前更倾向的使用边界。