{
  "product": "Specification (reference)",
  "title": "Load Balancer",
  "summary": "Spread traffic across healthy backends without dropping requests.",
  "category": "infra",
  "entries": [
    {
      "path": [
        "AI",
        "Distribution",
        "Algorithms"
      ],
      "value": "round-robin, least-connections, hash",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Distribution",
        "Weighted backends"
      ],
      "value": "",
      "status": "yes",
      "note": "for heterogeneous capacity"
    },
    {
      "path": [
        "AI",
        "Distribution",
        "Session affinity when required"
      ],
      "value": "",
      "status": "yes",
      "note": "cookie or IP hash"
    },
    {
      "path": [
        "AI",
        "Health",
        "Active health checks with thresholds"
      ],
      "value": "",
      "status": "yes",
      "note": "consecutive failures before ejection"
    },
    {
      "path": [
        "AI",
        "Health",
        "Passive ejection on observed errors"
      ],
      "value": "",
      "status": "yes",
      "note": "outlier detection"
    },
    {
      "path": [
        "AI",
        "Health",
        "Automatic reinstatement when a backend recovers"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Resilience",
        "Retries with a budget, not unbounded"
      ],
      "value": "",
      "status": "yes",
      "note": "retry storms are the failure mode"
    },
    {
      "path": [
        "AI",
        "Resilience",
        "Circuit breaking per backend"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Resilience",
        "Request and idle timeouts at every hop"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Traffic",
        "Connection draining on removal"
      ],
      "value": "",
      "status": "yes",
      "note": "in-flight requests finish"
    },
    {
      "path": [
        "AI",
        "Traffic",
        "Rate limiting and concurrency caps"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Traffic",
        "Weighted routing for canary and blue-green"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "TLS",
        "Termination, passthrough and re-encryption"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "TLS",
        "Certificate rotation without dropping connections"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Headers",
        "Preserve or set forwarded-for and forwarded-proto"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    },
    {
      "path": [
        "AI",
        "Observability",
        "Per-backend latency, error rate and saturation"
      ],
      "value": "",
      "status": "yes",
      "note": ""
    }
  ]
}
