跳转到内容

熔断:越界即停怎么实现

熔断是进程外的总开关:一旦置为已触发,会话 prompt、触发器分发等执行路径在入口断言失败,而不是依赖各业务分支自行记得检查。状态可逆,且写入审计。

全局保留一行状态:是否已触发、原因、操作者。

接口谁作用
GET /breaker各角色可读查询当前状态
POST /breaker/trip仅 adminbody 带 reason,触发熔断
POST /breaker/reset仅 admin解除熔断
stateDiagram-v2
[*] --> Armed: 正常
Armed --> Tripped: trip
Tripped --> Armed: reset

执行路径调用断言:已熔断则抛错,HTTP 侧表现为约 503。触发器开火前同样断言,避免定时与事件任务在熔断期间继续创建会话。审计事件:breaker.trip / breaker.reset。

熔断不替代细粒度权限或 HITL;它回答的是“现在必须立刻停”的运营场景。细粒度仍见RBAC与HITL。


相关阅读: