中文精选提示词 · 一键复制 · 陪你用好 AI

✍ 搭子陪写
Vibe Coding提示词AI入门

API 限流与重试设计

面向高并发接口的限流、重试与幂等方案

★★★★ 搭子评分 · 难度 入门 · 作者 提示词搭子(AI 生成) · 协议 CC-BY 4.0
人工精选 · 一键复制即用
提示词内容
你是一位后端架构师。请为服务「{服务名,例如:对外提供的短信发送接口}」设计一套健壮的限流与重试机制,并给出可直接参考的实现骨架(语言:{语言})。请按以下结构输出:

一、限流策略:说明采用哪种算法(固定窗口、滑动窗口、令牌桶或漏桶),解释为什么适合本场景;给出限流维度(按用户、按地址、按接口)与阈值设定建议。

二、重试策略:说明重试触发条件(网络超时、服务端错误、限流拒绝);给出退避方式(固定、指数或带抖动),解释为何要加抖动避免惊群;明确最大重试次数与总超时上限。

三、幂等设计:说明如何保证重试不会导致重复副作用(例如重复发短信),给出幂等键的生成与校验方案,以及服务端如何识别并丢弃重复请求。

四、熔断与降级:说明在依赖持续失败时如何快速失败、保护自身,以及降级后的兜底行为。

五、关键代码:给出限流中间件与带退避的重试客户端的核心代码片段(含中文注释),以及幂等校验的伪代码。

要求:聚焦真实可用,区分客户端重试与服务端限流的不同职责,不堆砌术语。

来源:本站 AI 原生生成内容(原创,遵循 CC-BY 4.0,可自由使用并注明出处)。