# SiGuiyang/spring-cloud-shop

spring cloud 版分布式电商项目，全力打造顶级多模块，高可用，高扩展电商项目

Repository: https://github.com/SiGuiyang/spring-cloud-shop
Canonical: https://ross.abutalabs.com/products/spring-cloud-shop
Language: Java
License: MIT
License Family: permissive
Topics: spring-cloud, mybatis, swagger2, mybatis-generator, pagehelper, druid, vue, apollo, fescar, redis, oauth2, mysql, xxl-job, kafka
Last push: 2023-12-16T19:11:25+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 2880, "days_push": 991, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1048, forks 419 (observed 2026-08-28T04:03:22.299692+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: application
- maturity: maintenance
- function: auth, authorization, caching, message-queue, api-framework, web-framework, database, orm, scheduling, search-engine
- domain: e-commerce, microservices, web-development, backend, developer-tools, self-hosted
- platform: jvm, self-hosted
- 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

## Member repositories
- SiGuiyang/spring-cloud-shop (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:22.299692+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:00:40.335573+00:00, confidence not recorded.
  - readme: https://github.com/SiGuiyang/spring-cloud-shop (fetched 2026-08-28T04:03:22.299692+00:00, sha 4e97cce8b0fa)
- Data as of 2026-08-30T08:39:29.467469+00:00.
