为 complex 增加独立 BgFilter 熔断

为 flat 与 complex 分别维护熔断状态并补充双模式指标。

将统一熔断冷却默认值从五分钟降为两分钟。

为部署和 Provision 增加旧默认值定向迁移及门禁测试。

补充熔断状态隔离测试并同步架构、运维与项目决策文档。
This commit is contained in:
2026-07-22 14:39:41 +00:00
parent 835fe20c63
commit ec4fd552e3
13 changed files with 214 additions and 102 deletions
+1 -1
View File
@@ -33,7 +33,7 @@ GENARRATIVE_WALLET_REFUND_OUTBOX_MAX_BYTES=67108864
GENARRATIVE_BGFILTER_WORKER_CONCURRENCY=16
GENARRATIVE_EDITOR_BGFILTER_SINGLE_IMAGE_ESTIMATE_MS=5000
GENARRATIVE_EDITOR_BGFILTER_CIRCUIT_FAILURE_THRESHOLD=3
GENARRATIVE_EDITOR_BGFILTER_CIRCUIT_COOLDOWN_SECONDS=300
GENARRATIVE_EDITOR_BGFILTER_CIRCUIT_COOLDOWN_SECONDS=120
# BgFilter 失败后的中间兜底:阿里云通用抠图(SegmentCommonImage)。AccessKey 留空则跳过该层,
# BgFilter 失败直接本地 editor_green_screen 去背;填入后恢复 BgFilter→阿里云→本地三级兜底。
# AccessKey 也可复用标准 SDK 命名 ALIBABA_CLOUD_ACCESS_KEY_ID / ALIBABA_CLOUD_ACCESS_KEY_SECRET。
+2 -2
View File
@@ -7,9 +7,9 @@ GENARRATIVE_BGFILTER_WORKER_HOST=127.0.0.1
GENARRATIVE_BGFILTER_WORKER_PORT=8083
# Q:admission 保险丝,只防连接风暴;正常业务不应触达,显式配置时必须 >= N。
GENARRATIVE_BGFILTER_WORKER_MAX_REQUESTS=2048
# flat 熔断只由本进程维护;complex 不读写熔断状态。
# flat / complex 熔断只由本进程维护;两种模式共享参数,但状态互相独立。
GENARRATIVE_EDITOR_BGFILTER_CIRCUIT_FAILURE_THRESHOLD=3
GENARRATIVE_EDITOR_BGFILTER_CIRCUIT_COOLDOWN_SECONDS=300
GENARRATIVE_EDITOR_BGFILTER_CIRCUIT_COOLDOWN_SECONDS=120
GENARRATIVE_API_LOG=info,tower_http=info
GENARRATIVE_OTEL_ENABLED=true