← 返回生产场景
🔌 接口设计
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 / 状态机。
生产场景 · 接口设计 · 全栈资料库