{"adoption": {"forks": 452, "observed_at": "2026-08-28T04:04:06.800702+00:00", "stars": 1244}, "canonical_url": "https://ross.abutalabs.com/products/alibaba-tfs", "card": {"archived": true, "artifact_type": "service", "description": "TFS (Taobao File System) is a distributed file system similar to GFS.", "domain": ["microservices", "files", "infrastructure-as-code"], "enriched": true, "function": ["file-system", "object-storage"], "health_score": 10, "homepage": "http://tfs.taobao.org", "language": "C++", "license": "GPL-2.0", "license_family": "copyleft", "maturity": "abandoned", "member_repos": ["alibaba/tfs"], "name": "alibaba/tfs", "platform": ["cpp"], "pushed_at": "2017-02-14T10:56:39+00:00", "repo": "alibaba/tfs", "stars": 1244, "tags": ["distributed-file-system", "gfs-like", "small-files", "storage", "linux"], "topics": [], "urls": [], "use_cases": ["store billions of small files like images and thumbnails", "build a GFS-like distributed storage cluster on Linux", "serve user-uploaded files with generated unique filenames", "achieve high availability storage through redundancy and backup", "distribute storage load across many commodity servers"], "what_it_is": "TFS (Taobao File System) is a distributed file system developed by Taobao, designed similar to Google File System. It is optimized for storing and serving large numbers of small files (under 1MB) with high availability, redundancy, and load balancing on Linux.", "when_to_avoid": ["you need active maintenance or recent bug fixes - the project is abandoned since 2017", "you need large file support or a traditional directory hierarchy", "you want a modern storage system with an active community"], "when_to_choose": ["you need to store massive numbers of small files (<1MB) cheaply", "you run Linux servers and want a GFS-style flat-namespace file store", "you can maintain C++ infrastructure yourself"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/alibaba-tfs", "repo": "alibaba/tfs", "role": "main", "score": 10}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.800702+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.969978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471732408830ec2d50c24a092f805d5dce3ea16e3ff683d52456a018168a18b2", "fetched_at": "2026-08-28T04:04:06.800702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/tfs"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.800702+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.969978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471732408830ec2d50c24a092f805d5dce3ea16e3ff683d52456a018168a18b2", "fetched_at": "2026-08-28T04:04:06.800702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/tfs"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.969978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471732408830ec2d50c24a092f805d5dce3ea16e3ff683d52456a018168a18b2", "fetched_at": "2026-08-28T04:04:06.800702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/tfs"}], "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:04:06.800702+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.800702+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.800702+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.969978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471732408830ec2d50c24a092f805d5dce3ea16e3ff683d52456a018168a18b2", "fetched_at": "2026-08-28T04:04:06.800702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/tfs"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.800702+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.800702+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.969978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471732408830ec2d50c24a092f805d5dce3ea16e3ff683d52456a018168a18b2", "fetched_at": "2026-08-28T04:04:06.800702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/tfs"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.800702+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.800702+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.800702+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.969978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471732408830ec2d50c24a092f805d5dce3ea16e3ff683d52456a018168a18b2", "fetched_at": "2026-08-28T04:04:06.800702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/tfs"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.800702+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:06.800702+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.969978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471732408830ec2d50c24a092f805d5dce3ea16e3ff683d52456a018168a18b2", "fetched_at": "2026-08-28T04:04:06.800702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/tfs"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.969978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471732408830ec2d50c24a092f805d5dce3ea16e3ff683d52456a018168a18b2", "fetched_at": "2026-08-28T04:04:06.800702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/tfs"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.969978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471732408830ec2d50c24a092f805d5dce3ea16e3ff683d52456a018168a18b2", "fetched_at": "2026-08-28T04:04:06.800702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/tfs"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T05:08:13.969978+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "471732408830ec2d50c24a092f805d5dce3ea16e3ff683d52456a018168a18b2", "fetched_at": "2026-08-28T04:04:06.800702+00:00", "kind": "readme", "missing": false, "url": "https://github.com/alibaba/tfs"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "archived"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5152, "days_push": 3487, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 10, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}