# zhangxd1989/spring-boot-cloud

基于 Spring Boot、Spring Cloud、Spring Oauth2 和 Spring Cloud Netflix 等框架构建的微服务项目

Repository: https://github.com/zhangxd1989/spring-boot-cloud
Canonical: https://ross.abutalabs.com/products/spring-boot-cloud
Language: Java
License Family: other
Topics: eureka, zuul, feign, ribbon, spring-cloud-sleuth, spring-boot-admin, zipkin, oauth, hystrix, turbine, spring-cloud, consul
Last push: 2023-07-18T20:51:53+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": 3414, "days_push": 1142, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases, no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2124, forks 1142 (observed 2026-08-28T04:06:16.763951+00:00)

## What it is
A microservices reference project built on Spring Boot, Spring Cloud, Spring OAuth2, and Spring Cloud Netflix (Eureka, Zuul, Hystrix, Ribbon, Feign). It includes eight services covering service registry, config, monitoring, distributed tracing (Zipkin), an API gateway, and an OAuth2 auth service, deployable via Docker Compose.

## Use cases
- learn spring cloud microservices architecture
- example project for eureka zuul hystrix setup
- spring boot microservices with oauth2 authentication
- set up distributed tracing with zipkin and sleuth
- microservice api gateway with zuul
- docker compose deployment of spring cloud services
- reference implementation of service discovery and config management

## When to choose
- you want a working reference for a Spring Cloud Netflix microservices stack
- you need to see OAuth2, gateway, registry, and tracing wired together end to end
- you are learning Spring Boot/Spring Cloud and want a runnable multi-service demo

## When to avoid
- you need actively maintained dependencies - Netflix OSS components like Zuul and Hystrix are deprecated
- you want a production-ready starter rather than a demo/reference project
- your stack is not Java/Spring

## Facets
- artifact type: application
- maturity: maintenance
- function: microservices, api-gateway, service-discovery, auth, monitoring, tracing, configuration-management, deployment
- domain: microservices, backend, cloud-computing
- platform: jvm, windows
- tags: spring-boot, spring-cloud, netflix-oss, eureka, zuul, hystrix, zipkin, oauth2, feign, ribbon, consul, docker-compose, example-project, java, devops, docker, linux, macos

## Member repositories
- zhangxd1989/spring-boot-cloud (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:16.763951+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-30T02:52:49.296226+00:00, confidence not recorded.
  - readme: https://github.com/zhangxd1989/spring-boot-cloud (fetched 2026-08-28T04:06:16.763951+00:00, sha 4377db0c030d)
- Data as of 2026-08-30T08:39:29.467469+00:00.
