漸進式功能旗標推出
System ↔ System6 個節點 · 6 條連接product
systemapicli
視覺化
啟用 1%system
↓sequential→ 監控錯誤率 (15 分鐘)
監控錯誤率 (15 分鐘)api
↓conditional→ 擴展至 10%
↓conditional→ 緊急回滾
擴展至 10%system
↓sequential→ 監控錯誤率 (30 分鐘)
監控錯誤率 (30 分鐘)api
↓conditional→ 全量推出 (100%)
↓fallback→ 緊急回滾
全量推出 (100%)system
緊急回滾cli
uc-feature-rollout.osop.yaml
osop_version: "1.0"
id: "feature-rollout"
name:"漸進式功能旗標推出"
nodes:
- id: "enable_1pct"
type: "system"
name: "啟用 1%"
- id: "monitor_1pct"
type: "api"
name: "監控錯誤率 (15 分鐘)"
timeout_sec: 900
- id: "enable_10pct"
type: "system"
name: "擴展至 10%"
- id: "monitor_10pct"
type: "api"
name: "監控錯誤率 (30 分鐘)"
timeout_sec: 1800
- id: "enable_100pct"
type: "system"
name: "全量推出 (100%)"
- id: "rollback"
type: "cli"
name: "緊急回滾"
security:
risk_level: "high"
edges:
- from: "enable_1pct"
to: "monitor_1pct"
mode: "sequential"
- from: "monitor_1pct"
to: "enable_10pct"
mode: "conditional"
when: "error_rate < 0.01"
- from: "monitor_1pct"
to: "rollback"
mode: "conditional"
when: "error_rate >= 0.01"
- from: "enable_10pct"
to: "monitor_10pct"
mode: "sequential"
- from: "monitor_10pct"
to: "enable_100pct"
mode: "conditional"
when: "error_rate < 0.005"
- from: "monitor_10pct"
to: "rollback"
mode: "fallback"