← 返回生产场景

🔌 接口设计

RESTful / 版本 / 限流 / 文档 / 幂等

🌐RESTful 规范

❌ 不规范

POST /createOrder
POST /deleteUser?id=1

✅ RESTful

POST /orders
DELETE /users/1

🚦限流(令牌桶)
// Guava RateLimiter RateLimiter limiter = RateLimiter.create(100); // 每秒100个 if (!limiter.tryAcquire()) throw "限流";
🔁幂等
写接口(支付/下单)必须幂等:唯一索引 / Redis setnx / Token / 状态机。
生产场景 · 接口设计 · 全栈资料库