{
  "repo": "pingcap/tiflow",
  "binary": "dm-worker",
  "binary_path": "cmd/dm-worker/main.go",
  "dependencies": {
    "Runtime DMWorker.serve": {
      "infrastructure": {},
      "services": [
        {
          "name": "dm-master",
          "protocol": "grpc",
          "target_interface": "pb.WorkerServer control-plane RPCs",
          "purpose": "Join the DM cluster and receive task assignments"
        },
        {
          "name": "source-databases",
          "protocol": "mysql",
          "target_interface": "binlog relay and source replication connections",
          "purpose": "Read upstream change data"
        },
        {
          "name": "status-http",
          "protocol": "http",
          "target_interface": "cmux HTTP status listener",
          "purpose": "Expose worker health and status endpoints"
        }
      ]
    }
  }
}
