- 稳定性
- 稳定
- 作用域
- 按请求隔离
- 边界
- backends/gateway
gatewaybackends/gateway
类型安全200 OKGET /v1/gatewayGET /v1/gateway总延迟
36 ms
p50
15 ms
p95
55 ms
RPS
1.7k
端点
OpenAPI 3.1| 路由 | 状态 | 延迟 |
|---|---|---|
GET/v1/gateway | 200 | 15 ms |
GET/v1/gateway/:id | 200 | 19 ms |
POST/v1/gateway | 201 | 24 ms |
GET/v1/health | 200 | 6 ms |
响应结构
JSON{
"id": string,
"slug": "gateway",
"data": gateway[],
"meta": { total: number }
}backends/gatewayOpenAPI + 类型路由
使用方式router.ts
typescriptrouter.ts
1import { createApp } from "@nebutra/gateway-core";
2import { tenancy, rateLimit } from "@nebutra/gateway-core/middleware";
3
4const app = createApp()
5 .use(tenancy())
6 .use(rateLimit({ rps: 100 }));
7
8app.get("/v1/posts", async (c) => {
9 return c.json({ tenant: c.var.tenant.id });
10});