两段配置摘录（虚构，教学用）
摘录来源：客户端设置文件 与 网关部署说明附录。值均为占位说明，不含真实凭证。

===== 摘录 1：客户端（桌面工具） =====

[retry]
max_attempts = 3          # 含首次请求在内的总尝试次数
retry_on_status = [408, 429, 500, 502, 503, 504]
retry_on_network_error = true
backoff = fixed           # 每次固定等待 400 毫秒
jitter = false
send_new_request_id_on_retry = false   # 重试沿用同一个 X-Client-Request-Id
idempotency_key = none                 # 该接口文档未声明幂等保证

[logging]
log_body = false
log_auth_header = true    # 运维调试期临时打开，见 gateway-log-excerpt.txt

===== 摘录 2：星湾自建网关（gw.xingwan.example.invalid） =====

upstreams:
  - name: provider-a
    url: https://api.wutong.example.invalid/v1        # TLS 在此终止后重新发起
    max_retries: 3
    retry_on: [429, 500, 502, 503, 504, 401]          # 注释：401 也纳入，避免偶发抖动
    retry_budget_per_minute: 60
    failover:
      on: [500, 502, 503, 504]
      target: provider-b                               # 切换是否改写别名：未确认
  - name: provider-b
    url: https://api.nanling.example.invalid/v1
    max_retries: 1

observability:
  forward_client_request_id: true     # X-Client-Request-Id 透传给上游
  gateway_request_id: generated       # 网关另生成 gw-<date>-<seq>
  store_request_body: "未在本文件中说明"
  store_response_body: "未在本文件中说明"

===== 只靠这两段配置就能算出的一个数字 =====

客户端最多 3 次 × 网关对每次请求最多 3 次上游尝试 = 极端情况下一次用户动作产生 9 次上游尝试。
正文口径：这是尝试次数，不等于 9 次一定成功，也不等于 9 次一定按相同规则计费。
实际记录见 upstream-attempts.csv。
