结合截至 2026 年 4 月能看到的公开案例与开源生态,整理软件团队从「贴 Prompt」逐步过渡到 Agentic 工作流时,质量保障与团队协作可能发生的变化。
Spring Boot 3.5 + Java 25 + React:在 K8s 里跑通一套跨链路 OpenFeature flag
记录一次 SB3.5 + Java 25 + kind 环境下的方案试验:不用 Spring Cloud Config Server / Netflix 套件,做出一套 Gateway + 微服务 + React 的 OpenFeature demo,并复盘 flagd、OFREP、热加载和部署过程里遇到的几个坑。
REST API 版本管理:四种常见策略、Spring Boot 4 原生支持与一些陷阱
梳理 REST API 版本管理的四种常见策略,对比 Spring Boot 4 原生支持与历史实现方案,并整理实现过程中比较容易踩到的问题。
Liquibase (XML) 在微服务里的实践记录:一份问答式整理
围绕真实项目里常见的 Liquibase(XML)反模式,按问题整理我目前更倾向采用的一些做法:schema 归属、master changelog 组织、changeSet ID 命名、XSD 版本、初始化策略、expand-and-contract、大表 DDL、K8s lock、回滚 / tag、context / labels、Testcontainers 验证与 CI 检查。
Claude Code 为什么会拒绝我?harness 与 vibe coding 时代的工程边界
从一次被 Claude Code 拒绝的 git push 出发,结合最近几个月能查到的官方文档、CVE、论文与失败案例,整理 vibe coding 时代为什么需要工程边界、Claude Code 的 harness 如何分层,以及其他 AI 编码 agent 的不同取舍。
ADR 与 Service Catalog:我在架构治理里反复用到的两类文档
以问答方式整理我在微服务规模增大后开始补上的两类结构化文档:ADR 记录"为什么这样",catalog-info.yaml 记录"是什么、归谁、依赖什么"。
SLO 与多窗口多 burn-rate 告警:一次 Prometheus 落地整理
以问答方式整理 SLO + error budget + multi-burn-rate 告警的工程实现:为什么传统阈值告警容易噪声大或滞后、burn rate 14.4× 和 6× 数字怎么来,以及 Prometheus recording rules 与 alert 可以怎么落地。
软件供应链最小基线:SBOM + cosign 镜像签名
以问答方式拆解软件供应链最小基线:用 CycloneDX 生成 SBOM、用 cosign keyless 签名容器镜像、把 SBOM 作为 cosign attestation 绑定到镜像。覆盖为什么、具体怎么做、以及绕不开的 tradeoff。
API 与 event contract 兼容性保障:工具机制与正确用法
以问答方式拆解我在 Shop Platform 中对 API 与 event contract 的兼容性保障:BFF 对外用 oasdiff 守 OpenAPI spec;内部 BFF→MS 和 MS→MS 用 JSON Schema 快照补 japicmp 的盲区;Kafka 事件用相同手法加 per-event schemaVersion。
Spring Boot 3.5 BFF 出站 HTTP 客户端:连接池、超时与 HTTP/2 实战
BFF 调用多个下游 microservice 时,连接池要不要按服务隔离?connectTimeout / readTimeout 怎么 per-service 配置?Spring Boot 3.5 内部服务用 h2c 要避哪些坑?把这三个常见问题理清楚。