OpenAPI用于描述HTTP API标准格式
OpenAPI Specification(OAS)是一种用于描述 HTTP API 的标准格式。它让人和工具都能理解一个 API 的接口、参数、请求体、响应、认证方式等。核心价值:用一份机器可读的契约,统一 API 的设计、开发、测试和文档。
1. 当前版本
- https://spec.openapis.org
官方规范的最新发布版本是 OpenAPI 3.2.0,发布于 2025 年 9 月 19 日。
OpenAPI Specification(OAS)是一种用于描述 HTTP API 的标准格式。它让人和工具都能理解一个 API 的接口、参数、请求体、响应、认证方式等。核心价值:用一份机器可读的契约,统一 API 的设计、开发、测试和文档。
| 维度 | PHP | Java | 提升幅度 |
|---|---|---|---|
| 并发能力 | 每请求独立进程 | 线程共享内存 + 虚拟线程 | 3-10倍 QPS |
| 延迟 | P99 ~150ms | P99 ~28ms(GraalVM) | 降低80%+ |
| 内存效率 | 每进程50MB+ | JVM堆共享,~10MB | 节省40-60% |
| 启动速度 | 秒级 | GraalVM Native <500ms | 接近持平 |
实测数据(同配置服务器):
PHP 8.x + Laravel: QPS ~800, 内存 200MB
Java 21 + Spring Boot: QPS ~3500, 内存 256MB
Java 21 + GraalVM: QPS ~4200, 内存 64MB