{"adoption": {"forks": 352, "observed_at": "2026-08-28T04:08:30.593536+00:00", "stars": 3962}, "canonical_url": "https://ross.abutalabs.com/products/pphc", "card": {"archived": false, "artifact_type": "learning-resource", "description": "📙《高并发的哲学原理》开源图书（CC BY-NC-ND）https://pphc.lvwenhan.com", "domain": ["microservices", "performance", "developer-tools", "tutorials", "networking", "databases"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 88, "homepage": "https://pphc.lvwenhan.com", "language": "Rust", "license": "NOASSERTION", "license_family": "other", "maturity": "active", "member_repos": ["johnlui/PPHC"], "name": "johnlui/PPHC", "platform": ["cross-platform"], "pushed_at": "2026-06-02T15:20:15+00:00", "repo": "johnlui/PPHC", "stars": 3962, "tags": ["open-source-book", "high-concurrency", "system-architecture", "load-balancing", "scalability", "distributed-databases", "cc-by-nc-nd", "chinese", "web-server"], "topics": [], "urls": [], "use_cases": ["learn high concurrency system design from first principles", "understand how Nginx and epoll achieve high performance", "study load balancing, LVS, and SDN-based clusters", "learn distributed database evolution from middleware to NewSQL", "prepare for backend architecture interview questions", "understand caching and message queue architecture for flash sales", "design scalable microservice and infinitely scalable architectures"], "what_it_is": "An open-source book (CC BY-NC-ND) titled 'Philosophical Principles of High Concurrency' (PPHC) by Lv Wenhan, with 12 chapters and 83 articles covering high-concurrency system design. It walks from static/dynamic separation through Nginx, epoll, Kubernetes, load balancers, SDN, distributed databases, caching, and microservices up to a planet-scale architecture, and is also published in print by Publishing House of Electronics Industry.", "when_to_avoid": ["you need hands-on code tutorials or runnable reference implementations", "you need a formally licensed resource for commercial redistribution (CC BY-NC-ND forbids commercial use and derivatives)", "you want an English-language textbook", "you need up-to-date vendor-specific documentation rather than conceptual principles"], "when_to_choose": ["you want a deep, narrative-driven explanation of high-concurrency and distributed systems concepts", "you are preparing for backend or architecture interviews", "you want free, well-regarded reading material spanning infrastructure, networking, databases, and scaling", "you prefer Chinese-language technical books with practical case studies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/pphc", "repo": "johnlui/PPHC", "role": "main", "score": 71}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.593536+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:24:27.255242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "910f2569cc1242e23594b83114eda1f907e95296ed0d1cf81814de6842e27bc9", "fetched_at": "2026-08-28T04:08:30.593536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnlui/PPHC"}, {"content_hash": "2a9974bbdb4b31f784d7eeaac4cb858f3d9781f311cbee1bb9247f6a07a6e82a", "fetched_at": "2026-08-29T09:17:59.877078+00:00", "kind": "homepage", "missing": false, "url": "https://pphc.lvwenhan.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.593536+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:24:27.255242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "910f2569cc1242e23594b83114eda1f907e95296ed0d1cf81814de6842e27bc9", "fetched_at": "2026-08-28T04:08:30.593536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnlui/PPHC"}, {"content_hash": "2a9974bbdb4b31f784d7eeaac4cb858f3d9781f311cbee1bb9247f6a07a6e82a", "fetched_at": "2026-08-29T09:17:59.877078+00:00", "kind": "homepage", "missing": false, "url": "https://pphc.lvwenhan.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:24:27.255242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "910f2569cc1242e23594b83114eda1f907e95296ed0d1cf81814de6842e27bc9", "fetched_at": "2026-08-28T04:08:30.593536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnlui/PPHC"}, {"content_hash": "2a9974bbdb4b31f784d7eeaac4cb858f3d9781f311cbee1bb9247f6a07a6e82a", "fetched_at": "2026-08-29T09:17:59.877078+00:00", "kind": "homepage", "missing": false, "url": "https://pphc.lvwenhan.com"}], "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:30.593536+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.593536+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.593536+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:24:27.255242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "910f2569cc1242e23594b83114eda1f907e95296ed0d1cf81814de6842e27bc9", "fetched_at": "2026-08-28T04:08:30.593536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnlui/PPHC"}, {"content_hash": "2a9974bbdb4b31f784d7eeaac4cb858f3d9781f311cbee1bb9247f6a07a6e82a", "fetched_at": "2026-08-29T09:17:59.877078+00:00", "kind": "homepage", "missing": false, "url": "https://pphc.lvwenhan.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.593536+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.593536+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:24:27.255242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "910f2569cc1242e23594b83114eda1f907e95296ed0d1cf81814de6842e27bc9", "fetched_at": "2026-08-28T04:08:30.593536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnlui/PPHC"}, {"content_hash": "2a9974bbdb4b31f784d7eeaac4cb858f3d9781f311cbee1bb9247f6a07a6e82a", "fetched_at": "2026-08-29T09:17:59.877078+00:00", "kind": "homepage", "missing": false, "url": "https://pphc.lvwenhan.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.593536+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.593536+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.593536+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:24:27.255242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "910f2569cc1242e23594b83114eda1f907e95296ed0d1cf81814de6842e27bc9", "fetched_at": "2026-08-28T04:08:30.593536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnlui/PPHC"}, {"content_hash": "2a9974bbdb4b31f784d7eeaac4cb858f3d9781f311cbee1bb9247f6a07a6e82a", "fetched_at": "2026-08-29T09:17:59.877078+00:00", "kind": "homepage", "missing": false, "url": "https://pphc.lvwenhan.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.593536+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:30.593536+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:24:27.255242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "910f2569cc1242e23594b83114eda1f907e95296ed0d1cf81814de6842e27bc9", "fetched_at": "2026-08-28T04:08:30.593536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnlui/PPHC"}, {"content_hash": "2a9974bbdb4b31f784d7eeaac4cb858f3d9781f311cbee1bb9247f6a07a6e82a", "fetched_at": "2026-08-29T09:17:59.877078+00:00", "kind": "homepage", "missing": false, "url": "https://pphc.lvwenhan.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:24:27.255242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "910f2569cc1242e23594b83114eda1f907e95296ed0d1cf81814de6842e27bc9", "fetched_at": "2026-08-28T04:08:30.593536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnlui/PPHC"}, {"content_hash": "2a9974bbdb4b31f784d7eeaac4cb858f3d9781f311cbee1bb9247f6a07a6e82a", "fetched_at": "2026-08-29T09:17:59.877078+00:00", "kind": "homepage", "missing": false, "url": "https://pphc.lvwenhan.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:24:27.255242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "910f2569cc1242e23594b83114eda1f907e95296ed0d1cf81814de6842e27bc9", "fetched_at": "2026-08-28T04:08:30.593536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnlui/PPHC"}, {"content_hash": "2a9974bbdb4b31f784d7eeaac4cb858f3d9781f311cbee1bb9247f6a07a6e82a", "fetched_at": "2026-08-29T09:17:59.877078+00:00", "kind": "homepage", "missing": false, "url": "https://pphc.lvwenhan.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:24:27.255242+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "910f2569cc1242e23594b83114eda1f907e95296ed0d1cf81814de6842e27bc9", "fetched_at": "2026-08-28T04:08:30.593536+00:00", "kind": "readme", "missing": false, "url": "https://github.com/johnlui/PPHC"}, {"content_hash": "2a9974bbdb4b31f784d7eeaac4cb858f3d9781f311cbee1bb9247f6a07a6e82a", "fetched_at": "2026-08-29T09:17:59.877078+00:00", "kind": "homepage", "missing": false, "url": "https://pphc.lvwenhan.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 85, "longevity": 92, "rhythm": 41}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 1299, "days_push": 92, "days_rel": 180, "gap_med": null, "n_releases_24m": 1}, "score": 71, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}