{
  "repo": "pingcap/tiproxy",
  "binary": "tiproxy",
  "binary_path": "cmd/tiproxy/main.go",
  "dependencies": {
    "Runtime TiProxyLifecycle.StartProxy": {
      "infrastructure": {},
      "services": [
        {
          "name": "pd",
          "target_repo": "pingcap/pd",
          "protocol": "etcd",
          "target_interface": "PD / etcd topology and metadata",
          "purpose": "Discover backend topology and coordinate proxy state"
        },
        {
          "name": "prometheus",
          "protocol": "http",
          "target_interface": "backend metrics reader",
          "purpose": "Read backend metrics for balancing and health decisions"
        },
        {
          "name": "tidb-backends",
          "protocol": "mysql",
          "target_interface": "SQL proxy backend connections",
          "purpose": "Forward and balance SQL traffic to TiDB backends"
        }
      ]
    }
  }
}
