{"adoption": {"forks": 419, "observed_at": "2026-08-28T04:03:22.299692+00:00", "stars": 1048}, "canonical_url": "https://ross.abutalabs.com/products/spring-cloud-shop", "card": {"archived": false, "artifact_type": "application", "description": "spring cloud 版分布式电商项目，全力打造顶级多模块，高可用，高扩展电商项目", "domain": ["e-commerce", "microservices", "web-development", "backend", "developer-tools", "self-hosted"], "enriched": true, "function": ["auth", "authorization", "caching", "message-queue", "api-framework", "web-framework", "database", "orm", "scheduling", "search-engine"], "health_score": 20, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["SiGuiyang/spring-cloud-shop"], "name": "SiGuiyang/spring-cloud-shop", "platform": ["jvm", "self-hosted"], "pushed_at": "2023-12-16T19:11:25+00:00", "repo": "SiGuiyang/spring-cloud-shop", "stars": 1048, "tags": ["spring-cloud", "spring-cloud-alibaba", "nacos", "seata", "distributed-transaction", "oauth2", "mybatis", "redis", "kafka", "xxl-job", "apollo", "vue-admin", "microservices-architecture", "e-commerce-platform", "learning-project", "docker", "web-server", "linux"], "topics": ["spring-cloud", "mybatis", "swagger2", "mybatis-generator", "pagehelper", "druid", "vue", "apollo", "fescar", "redis", "oauth2", "mysql", "xxl-job", "kafka"], "urls": [], "use_cases": ["learn spring cloud microservices through a real e-commerce project", "study distributed transaction handling with seata in a multi-database setup", "reference implementation of oauth2 login with password, authorization code, and sms verification", "set up a multi-module microservices e-commerce backend with nacos registry and config", "explore integration of redis caching, xxl-job scheduling, and kafka messaging in java", "build an admin management backend with vue and spring cloud gateway"], "what_it_is": "A distributed e-commerce project built on the Spring Cloud (Alibaba) microservices stack, organized into multiple modules such as goods, order, marketing, auth, risk control, and data centers, each backed by its own database. It serves primarily as a hands-on learning project demonstrating mainstream microservices solutions including Nacos, Seata, OAuth2, Redis, and scheduled jobs.", "when_to_avoid": ["you need a production-ready e-commerce platform to deploy commercially - it is a learning project with slow updates", "you need a consumer-facing storefront or mobile app - those are unfinished or abandoned", "you require active maintenance or timely issue support - the author notes updates are delayed"], "when_to_choose": ["you want a full-featured reference codebase for learning spring cloud alibaba microservices", "you need examples of split-database e-commerce domain design (goods, orders, marketing, risk)", "you want to see oauth2, seata, nacos, and redis wired together in one project"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/spring-cloud-shop", "repo": "SiGuiyang/spring-cloud-shop", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.299692+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:00:40.335573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e97cce8b0fa59a691e01e0f8a9639bcceaf37260f5a0889be6ffb5283367cd7", "fetched_at": "2026-08-28T04:03:22.299692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SiGuiyang/spring-cloud-shop"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.299692+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:00:40.335573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e97cce8b0fa59a691e01e0f8a9639bcceaf37260f5a0889be6ffb5283367cd7", "fetched_at": "2026-08-28T04:03:22.299692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SiGuiyang/spring-cloud-shop"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:00:40.335573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e97cce8b0fa59a691e01e0f8a9639bcceaf37260f5a0889be6ffb5283367cd7", "fetched_at": "2026-08-28T04:03:22.299692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SiGuiyang/spring-cloud-shop"}], "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:03:22.299692+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.299692+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.299692+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:00:40.335573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e97cce8b0fa59a691e01e0f8a9639bcceaf37260f5a0889be6ffb5283367cd7", "fetched_at": "2026-08-28T04:03:22.299692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SiGuiyang/spring-cloud-shop"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.299692+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.299692+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:00:40.335573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e97cce8b0fa59a691e01e0f8a9639bcceaf37260f5a0889be6ffb5283367cd7", "fetched_at": "2026-08-28T04:03:22.299692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SiGuiyang/spring-cloud-shop"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.299692+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.299692+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.299692+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:00:40.335573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e97cce8b0fa59a691e01e0f8a9639bcceaf37260f5a0889be6ffb5283367cd7", "fetched_at": "2026-08-28T04:03:22.299692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SiGuiyang/spring-cloud-shop"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.299692+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:22.299692+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:00:40.335573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e97cce8b0fa59a691e01e0f8a9639bcceaf37260f5a0889be6ffb5283367cd7", "fetched_at": "2026-08-28T04:03:22.299692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SiGuiyang/spring-cloud-shop"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:00:40.335573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e97cce8b0fa59a691e01e0f8a9639bcceaf37260f5a0889be6ffb5283367cd7", "fetched_at": "2026-08-28T04:03:22.299692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SiGuiyang/spring-cloud-shop"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:00:40.335573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e97cce8b0fa59a691e01e0f8a9639bcceaf37260f5a0889be6ffb5283367cd7", "fetched_at": "2026-08-28T04:03:22.299692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SiGuiyang/spring-cloud-shop"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:00:40.335573+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4e97cce8b0fa59a691e01e0f8a9639bcceaf37260f5a0889be6ffb5283367cd7", "fetched_at": "2026-08-28T04:03:22.299692+00:00", "kind": "readme", "missing": false, "url": "https://github.com/SiGuiyang/spring-cloud-shop"}], "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": 2880, "days_push": 991, "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}}