{"adoption": {"forks": 7932, "observed_at": "2026-08-28T04:11:20.557527+00:00", "stars": 17914}, "canonical_url": "https://ross.abutalabs.com/products/springcloudlearning", "card": {"archived": false, "artifact_type": "learning-resource", "description": "《史上最简单的Spring Cloud教程源码》", "domain": ["microservices", "tutorials", "backend", "developer-tools"], "enriched": true, "function": ["microservices", "api-gateway", "service-discovery", "tracing", "developer-tools"], "health_score": 20, "homepage": null, "language": "Java", "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["forezp/SpringCloudLearning"], "name": "forezp/SpringCloudLearning", "platform": ["jvm"], "pushed_at": "2021-04-12T09:53:47+00:00", "repo": "forezp/SpringCloudLearning", "stars": 17914, "tags": ["spring-cloud", "spring-boot", "eureka", "hystrix", "zuul", "feign", "ribbon", "consul", "gateway", "sleuth", "nacos", "sentinel", "tutorial-series", "chinese-language", "java", "spring"], "topics": ["spring-cloud", "spring-boot", "hystrix", "finchley", "hystrix-dashboard", "ribbon", "eureka", "hystrix-turbine", "zuul", "feign", "sleuth", "consul", "gateway", "spring", "springbootadmin"], "urls": [], "use_cases": ["learn spring cloud microservices from scratch", "find example code for eureka service registration and discovery", "understand how to use feign and ribbon for service-to-service calls", "set up spring cloud gateway as an api gateway", "implement distributed tracing with sleuth and zipkin", "learn nacos as a registry and config center", "see hystrix circuit breaker and turbine dashboard examples"], "what_it_is": "A companion source-code repository for the Chinese tutorial series 'The Simplest Spring Cloud Tutorial' by Fang Zhipeng, covering Spring Cloud components like Eureka, Ribbon, Feign, Hystrix, Zuul, Gateway, Consul, Sleuth, Nacos, and Sentinel. It provides runnable example projects organized by tutorial chapter and Spring Cloud release train (Finchley, Greenwich, 2020.x).", "when_to_avoid": ["you need production-ready microservice templates rather than educational samples", "you need up-to-date examples for the latest Spring Cloud versions, as the repo's last release was 2021", "you require a maintained library with a license and active support"], "when_to_choose": ["you are a Java developer learning Spring Cloud and want runnable sample code alongside written tutorials", "you want examples spanning multiple Spring Cloud release trains including Spring Cloud Alibaba", "you prefer Chinese-language learning material for microservices"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/springcloudlearning", "repo": "forezp/SpringCloudLearning", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.557527+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:02:13.193326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d6f99dd104c551a09dc6c70677f8699bca43e1987438e25f9a7a519681269b86", "fetched_at": "2026-08-28T04:11:20.557527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forezp/SpringCloudLearning"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.557527+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:02:13.193326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d6f99dd104c551a09dc6c70677f8699bca43e1987438e25f9a7a519681269b86", "fetched_at": "2026-08-28T04:11:20.557527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forezp/SpringCloudLearning"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:02:13.193326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d6f99dd104c551a09dc6c70677f8699bca43e1987438e25f9a7a519681269b86", "fetched_at": "2026-08-28T04:11:20.557527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forezp/SpringCloudLearning"}], "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:11:20.557527+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.557527+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.557527+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:02:13.193326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d6f99dd104c551a09dc6c70677f8699bca43e1987438e25f9a7a519681269b86", "fetched_at": "2026-08-28T04:11:20.557527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forezp/SpringCloudLearning"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.557527+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.557527+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:02:13.193326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d6f99dd104c551a09dc6c70677f8699bca43e1987438e25f9a7a519681269b86", "fetched_at": "2026-08-28T04:11:20.557527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forezp/SpringCloudLearning"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.557527+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.557527+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.557527+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:02:13.193326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d6f99dd104c551a09dc6c70677f8699bca43e1987438e25f9a7a519681269b86", "fetched_at": "2026-08-28T04:11:20.557527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forezp/SpringCloudLearning"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.557527+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:20.557527+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:02:13.193326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d6f99dd104c551a09dc6c70677f8699bca43e1987438e25f9a7a519681269b86", "fetched_at": "2026-08-28T04:11:20.557527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forezp/SpringCloudLearning"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:02:13.193326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d6f99dd104c551a09dc6c70677f8699bca43e1987438e25f9a7a519681269b86", "fetched_at": "2026-08-28T04:11:20.557527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forezp/SpringCloudLearning"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:02:13.193326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d6f99dd104c551a09dc6c70677f8699bca43e1987438e25f9a7a519681269b86", "fetched_at": "2026-08-28T04:11:20.557527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forezp/SpringCloudLearning"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:02:13.193326+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "d6f99dd104c551a09dc6c70677f8699bca43e1987438e25f9a7a519681269b86", "fetched_at": "2026-08-28T04:11:20.557527+00:00", "kind": "readme", "missing": false, "url": "https://github.com/forezp/SpringCloudLearning"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3434, "days_push": 1969, "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}}