在现代 JDK 上设计 10k RPS API:容量与过载控制
为 JDK 27 上的 10,000 RPS HTTP API 规划明确的容量、数据库与故障预算。运行虚拟线程准入演示,并区分设计假设与负载测试证据。
java / jdk27 / architecture↗
关于 Java、Spring、测试与软件工程的实践笔记和来源参考。
全部文章 →为 JDK 27 上的 10,000 RPS HTTP API 规划明确的容量、数据库与故障预算。运行虚拟线程准入演示,并区分设计假设与负载测试证据。
在虚拟线程上运行已定稿的 ScopedValue API。观察嵌套绑定、异常后的恢复,以及普通子线程不继承绑定的行为,并明确 ThreadLocal 与结构化并发的边界。
了解虚拟线程载体与 I/O 等待,通过可运行的 JFR 探针比较 JDK 21 和 25 在 synchronized 中的载体固定行为,区分正式 API、预览与剩余瓶颈。
比较 Spring WebClient 与 RestClient 的执行时机、阻塞、错误及虚拟线程用法。本地 HTTP 示例检查每次订阅的请求数以及 404/503 处理。