{"adoption": {"forks": 1135, "observed_at": "2026-08-28T04:08:55.145025+00:00", "stars": 4619}, "canonical_url": "https://ross.abutalabs.com/products/qihoo360-atlas", "card": {"archived": false, "artifact_type": "service", "description": "A high-performance and stable proxy for MySQL, it is developed by Qihoo's DBA and infrastructure team", "domain": ["databases", "backend", "microservices"], "enriched": true, "function": ["proxy", "database", "middleware", "routing"], "health_score": 20, "homepage": null, "language": "C", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["Qihoo360/Atlas"], "name": "Qihoo360/Atlas", "platform": ["c"], "pushed_at": "2019-01-04T09:14:10+00:00", "repo": "Qihoo360/Atlas", "stars": 4619, "tags": ["mysql-proxy", "read-write-splitting", "sharding", "database-middleware", "connection-pool", "load-balancing", "linux"], "topics": [], "urls": [], "use_cases": ["split MySQL reads and writes across master and slave servers", "load balance queries across multiple MySQL backends with failover", "shard MySQL tables across backend databases", "filter client connections by IP address", "take backend MySQL servers online or offline without downtime", "reload proxy configuration without restarting"], "what_it_is": "Atlas is a high-performance MySQL protocol proxy (database middleware) developed by Qihoo 360's DBA and infrastructure team, based on MySQL-Proxy 0.8.2 and rewritten largely in C. It provides read/write splitting, load balancing, failover, IP filtering, and data sharding for MySQL backends.", "when_to_avoid": ["you need active maintenance, recent releases, or community support - the latest release is from January 2019", "you need support for databases other than MySQL or modern cloud-native features", "you prefer actively maintained alternatives like ProxySQL, Vitess, or MySQL Router"], "when_to_choose": ["you run a legacy MySQL deployment on Linux and need a proven C-based proxy for read/write splitting and sharding", "you want battle-tested middleware with billions of forwarded requests in production at Qihoo 360"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/qihoo360-atlas", "repo": "Qihoo360/Atlas", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:19:39.727725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a3244daa2da15560ea7b7b73ee6cf29a0d6ad0271b0f5fa8510175c90760498", "fetched_at": "2026-08-28T04:08:55.145025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Atlas"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:19:39.727725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a3244daa2da15560ea7b7b73ee6cf29a0d6ad0271b0f5fa8510175c90760498", "fetched_at": "2026-08-28T04:08:55.145025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Atlas"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:19:39.727725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a3244daa2da15560ea7b7b73ee6cf29a0d6ad0271b0f5fa8510175c90760498", "fetched_at": "2026-08-28T04:08:55.145025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Atlas"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:19:39.727725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a3244daa2da15560ea7b7b73ee6cf29a0d6ad0271b0f5fa8510175c90760498", "fetched_at": "2026-08-28T04:08:55.145025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Atlas"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:19:39.727725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a3244daa2da15560ea7b7b73ee6cf29a0d6ad0271b0f5fa8510175c90760498", "fetched_at": "2026-08-28T04:08:55.145025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Atlas"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:19:39.727725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a3244daa2da15560ea7b7b73ee6cf29a0d6ad0271b0f5fa8510175c90760498", "fetched_at": "2026-08-28T04:08:55.145025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Atlas"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:55.145025+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:19:39.727725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a3244daa2da15560ea7b7b73ee6cf29a0d6ad0271b0f5fa8510175c90760498", "fetched_at": "2026-08-28T04:08:55.145025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Atlas"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:19:39.727725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a3244daa2da15560ea7b7b73ee6cf29a0d6ad0271b0f5fa8510175c90760498", "fetched_at": "2026-08-28T04:08:55.145025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Atlas"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:19:39.727725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a3244daa2da15560ea7b7b73ee6cf29a0d6ad0271b0f5fa8510175c90760498", "fetched_at": "2026-08-28T04:08:55.145025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Atlas"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:19:39.727725+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "3a3244daa2da15560ea7b7b73ee6cf29a0d6ad0271b0f5fa8510175c90760498", "fetched_at": "2026-08-28T04:08:55.145025+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Qihoo360/Atlas"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4641, "days_push": 2798, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}