漸進式功能旗標推出

System ↔ System
6 個節點 · 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"