{"adoption": {"forks": 983, "observed_at": "2026-08-28T04:05:49.602333+00:00", "stars": 1891}, "canonical_url": "https://ross.abutalabs.com/products/spring-cloud-code", "card": {"archived": false, "artifact_type": "learning-resource", "description": "🔥《重新定义Spring Cloud实战》实体书对应源码，欢迎大家Star点赞收藏", "domain": ["microservices", "backend", "tutorials", "cloud-computing"], "enriched": true, "function": ["microservices", "developer-tools", "web-framework"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["SpringCloud/spring-cloud-code"], "name": "SpringCloud/spring-cloud-code", "platform": ["jvm", "cross-platform"], "pushed_at": "2023-01-02T22:13:22+00:00", "repo": "SpringCloud/spring-cloud-code", "stars": 1891, "tags": ["spring-cloud", "book-source-code", "microservices", "java", "spring-boot", "chinese-community", "example-code"], "topics": [], "urls": [], "use_cases": ["learn Spring Cloud microservices from book examples", "find working source code for Spring Cloud Finchley chapters", "study service discovery, gateway, and config examples in Java", "follow along with the book 'Redefining Spring Cloud in Practice'", "reference real-world Spring Cloud microservice patterns", "learn how Chinese companies implement Spring Cloud in production"], "what_it_is": "The official companion source code repository for the Chinese book 'Redefining Spring Cloud in Practice' (《重新定义Spring Cloud实战》), a 25-chapter, 670-page book written by seven authors from the Spring Cloud China community. It contains example code based on Spring Cloud Finchley.RELEASE covering microservice implementation topics such as service registration and discovery, routing, gateways, distributed configuration, and service governance.", "when_to_avoid": ["you need up-to-date Spring Cloud versions (code targets Finchley.RELEASE, which is outdated)", "you want a maintained framework or production-ready starter, not book samples", "you cannot read Chinese, since the book and much of the material are in Chinese"], "when_to_choose": ["you are reading the book and want its runnable example code", "you learn Spring Cloud best from chapter-by-chapter sample projects", "you want community-vetted Spring Cloud Finchley-era examples in Java"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/spring-cloud-code", "repo": "SpringCloud/spring-cloud-code", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.602333+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.008953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe8e018e47870e4066710cdadfc3ab2dbba27b8e58cc3390f8cea94fb80a4a81", "fetched_at": "2026-08-28T04:05:49.602333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringCloud/spring-cloud-code"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.602333+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.008953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe8e018e47870e4066710cdadfc3ab2dbba27b8e58cc3390f8cea94fb80a4a81", "fetched_at": "2026-08-28T04:05:49.602333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringCloud/spring-cloud-code"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.008953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe8e018e47870e4066710cdadfc3ab2dbba27b8e58cc3390f8cea94fb80a4a81", "fetched_at": "2026-08-28T04:05:49.602333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringCloud/spring-cloud-code"}], "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:05:49.602333+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.602333+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.602333+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.008953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe8e018e47870e4066710cdadfc3ab2dbba27b8e58cc3390f8cea94fb80a4a81", "fetched_at": "2026-08-28T04:05:49.602333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringCloud/spring-cloud-code"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.602333+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.602333+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.008953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe8e018e47870e4066710cdadfc3ab2dbba27b8e58cc3390f8cea94fb80a4a81", "fetched_at": "2026-08-28T04:05:49.602333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringCloud/spring-cloud-code"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.602333+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.602333+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.602333+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.008953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe8e018e47870e4066710cdadfc3ab2dbba27b8e58cc3390f8cea94fb80a4a81", "fetched_at": "2026-08-28T04:05:49.602333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringCloud/spring-cloud-code"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.602333+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:05:49.602333+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.008953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe8e018e47870e4066710cdadfc3ab2dbba27b8e58cc3390f8cea94fb80a4a81", "fetched_at": "2026-08-28T04:05:49.602333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringCloud/spring-cloud-code"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.008953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe8e018e47870e4066710cdadfc3ab2dbba27b8e58cc3390f8cea94fb80a4a81", "fetched_at": "2026-08-28T04:05:49.602333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringCloud/spring-cloud-code"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.008953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe8e018e47870e4066710cdadfc3ab2dbba27b8e58cc3390f8cea94fb80a4a81", "fetched_at": "2026-08-28T04:05:49.602333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringCloud/spring-cloud-code"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T03:12:59.008953+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "fe8e018e47870e4066710cdadfc3ab2dbba27b8e58cc3390f8cea94fb80a4a81", "fetched_at": "2026-08-28T04:05:49.602333+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SpringCloud/spring-cloud-code"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3101, "days_push": 1339, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}