{"adoption": {"forks": 519, "observed_at": "2026-08-28T04:06:50.698976+00:00", "stars": 2423}, "canonical_url": "https://ross.abutalabs.com/products/goodskill", "card": {"archived": false, "artifact_type": "learning-resource", "description": "🐎基于SpringCloud 2025.x + Dubbo 3.x + AI构建的模拟秒杀微服务项目，集成了Elasticsearch🔍、Gateway、Mybatis-Plus、Sharding-JDBC等常用开源组件", "domain": ["microservices", "backend", "developer-tools", "education", "e-commerce", "large-language-models"], "enriched": true, "function": ["microservices", "api-gateway", "rpc", "message-queue", "caching", "search-engine", "monitoring", "tracing", "chatbot", "auth", "orm", "workflow-automation"], "health_score": 81, "homepage": null, "language": "Java", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["techa03/goodsKill"], "name": "techa03/goodsKill", "platform": ["jvm", "self-hosted", "windows"], "pushed_at": "2026-07-07T23:52:35+00:00", "repo": "techa03/goodsKill", "stars": 2423, "tags": ["seckill", "flash-sale", "spring-cloud", "spring-boot", "dubbo", "sharding-jdbc", "nacos", "elasticsearch", "spring-ai", "opentelemetry", "demo-project", "learning-project", "distributed-transactions", "seata", "kafka", "rabbitmq", "redis", "mongodb", "mysql", "postgresql", "minio", "flyway", "sa-token", "spring-statemachine", "graphql", "docker", "linux", "macos"], "topics": ["sharding-jdbc", "springcloud", "springcloudalibaba", "spring-boot", "oauth2", "java", "ai"], "urls": [], "use_cases": ["learn how to build a flash-sale seckill system with microservices", "study a Spring Cloud + Dubbo reference architecture", "see database sharding and distributed transactions in practice", "explore Spring AI chatbot integration in a microservices app", "set up full-stack observability with OpenTelemetry and Grafana LGTM", "reference example of API gateway with dynamic routing and auth", "learn state machine based order status transitions", "compare message queue usage with Kafka and RabbitMQ"], "what_it_is": "goodsKill is a Java-based microservices demo project simulating a flash-sale (seckill) e-commerce system, built on Spring Cloud 2025.x, Spring Boot 4.x, Dubbo 3.x, and JDK 21. It integrates a wide range of backend technologies—Nacos, Sharding-JDBC, Seata, Elasticsearch, Kafka/RabbitMQ, Redis, MongoDB, Spring AI, and OpenTelemetry-based observability—primarily as a learning and reference framework.", "when_to_avoid": ["you need a production-ready seckill system—the author explicitly notes it omits real-world details", "you want a minimal project; it intentionally integrates many tech stacks with high maintenance cost", "your stack is not JVM-based", "you need guaranteed scalability or security hardening for real traffic"], "when_to_choose": ["you want a comprehensive, modern Java microservices learning codebase", "you need a working example of seckill/flash-sale patterns like sharding, caching, and async ordering", "you want to see Spring Cloud 2025.x, Dubbo 3.x, and Spring AI integrated together", "you are studying distributed transactions, observability, or gateway design in Java"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/goodskill", "repo": "techa03/goodsKill", "role": "main", "score": 64}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.698976+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:33:00.557293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2709840f2545e53e4226d49c86c0af159d5a76509f273303ba66c2c913a9f2ca", "fetched_at": "2026-08-28T04:06:50.698976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/techa03/goodsKill"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.698976+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:33:00.557293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2709840f2545e53e4226d49c86c0af159d5a76509f273303ba66c2c913a9f2ca", "fetched_at": "2026-08-28T04:06:50.698976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/techa03/goodsKill"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:33:00.557293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2709840f2545e53e4226d49c86c0af159d5a76509f273303ba66c2c913a9f2ca", "fetched_at": "2026-08-28T04:06:50.698976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/techa03/goodsKill"}], "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:06:50.698976+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.698976+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.698976+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:33:00.557293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2709840f2545e53e4226d49c86c0af159d5a76509f273303ba66c2c913a9f2ca", "fetched_at": "2026-08-28T04:06:50.698976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/techa03/goodsKill"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.698976+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.698976+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:33:00.557293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2709840f2545e53e4226d49c86c0af159d5a76509f273303ba66c2c913a9f2ca", "fetched_at": "2026-08-28T04:06:50.698976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/techa03/goodsKill"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.698976+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.698976+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.698976+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:33:00.557293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2709840f2545e53e4226d49c86c0af159d5a76509f273303ba66c2c913a9f2ca", "fetched_at": "2026-08-28T04:06:50.698976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/techa03/goodsKill"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.698976+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.698976+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:33:00.557293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2709840f2545e53e4226d49c86c0af159d5a76509f273303ba66c2c913a9f2ca", "fetched_at": "2026-08-28T04:06:50.698976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/techa03/goodsKill"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:33:00.557293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2709840f2545e53e4226d49c86c0af159d5a76509f273303ba66c2c913a9f2ca", "fetched_at": "2026-08-28T04:06:50.698976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/techa03/goodsKill"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:33:00.557293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2709840f2545e53e4226d49c86c0af159d5a76509f273303ba66c2c913a9f2ca", "fetched_at": "2026-08-28T04:06:50.698976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/techa03/goodsKill"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:33:00.557293+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2709840f2545e53e4226d49c86c0af159d5a76509f273303ba66c2c913a9f2ca", "fetched_at": "2026-08-28T04:06:50.698976+00:00", "kind": "readme", "missing": false, "url": "https://github.com/techa03/goodsKill"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 91, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3553, "days_push": 57, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 64, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}