{"adoption": {"forks": 1413, "observed_at": "2026-08-28T04:09:29.040204+00:00", "stars": 5752}, "canonical_url": "https://ross.abutalabs.com/products/nepxion-discovery", "card": {"archived": false, "artifact_type": "framework", "description": "☀️ Nepxion Discovery is a solution for Spring Cloud with blue green, gray, route, limitation, circuit breaker, degrade, isolation, tracing, dye, failover, active 蓝绿灰度发布、路由、限流、熔断、降级、隔离、追踪、流量染色、故障转移、多活", "domain": ["microservices", "cloud-computing", "backend"], "enriched": true, "function": ["microservices", "routing", "rate-limiting", "tracing", "monitoring", "middleware", "service-discovery", "api-gateway"], "health_score": 53, "homepage": "http://www.nepxion.com", "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["Nepxion/Discovery", "Nepxion/DiscoveryGuide"], "name": "Nepxion Discovery", "platform": ["jvm", "cloud"], "pushed_at": "2025-08-02T13:10:32+00:00", "repo": "Nepxion/Discovery", "stars": 5752, "tags": ["spring-cloud", "gray-release", "blue-green-deployment", "canary-deployment", "traffic-management", "circuit-breaker", "service-governance", "nacos", "sentinel", "opentelemetry", "traffic-dyeing", "failover", "devops", "java", "spring", "docker", "kubernetes"], "topics": ["spring-cloud", "gray-release", "nacos", "apollo", "sentinel", "skywalking", "opentelemetry", "blue-green-deployment", "cloud-native", "etcd", "eureka", "redis", "spring-cloud-alibaba", "spring-cloud-gateway", "zookeeper", "zuul", "jaeger", "opentracing", "consul", "hystrix"], "urls": [{"kind": "homepage", "url": "http://www.nepxion.com"}], "use_cases": ["implement blue-green deployments in spring cloud", "canary release traffic routing for microservices", "gray release with nacos and spring cloud alibaba", "add rate limiting and circuit breaking to spring cloud services", "trace and dye traffic across microservices", "route requests based on metadata in a service mesh", "failover and multi-active deployment for microservices"], "what_it_is": "Nepxion Discovery is a cloud-native microservice governance framework for Spring Cloud and Spring Cloud Alibaba. It provides blue-green and gray (canary) releases, routing, rate limiting, circuit breaking, degradation, isolation, tracing, traffic dyeing, and failover capabilities.", "when_to_avoid": ["your stack is not Java/Spring Cloud based", "you use a service mesh like Istio and prefer platform-level traffic management", "you need a simple app with no microservice release complexity"], "when_to_choose": ["you run Spring Cloud or Spring Cloud Alibaba microservices and need fine-grained release and traffic governance", "you use Nacos, Apollo, Sentinel, or SkyWalking and want integrated gray release and tracing", "you need blue-green/canary deployments with routing, isolation, and failover in Java"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/repos/Nepxion/Discovery", "repo": "Nepxion/Discovery", "role": "main", "score": 49}, {"path": "/repos/Nepxion/DiscoveryGuide", "repo": "Nepxion/DiscoveryGuide", "role": "examples", "score": 48}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.040204+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:53:17.761542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dad85d430ad600200ccc440f04509b2be741fb080b68c23bccc47c1239fca122", "fetched_at": "2026-08-28T04:09:29.040204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nepxion/Discovery"}, {"content_hash": "7b07267571419e5832f78de1615cffb1c11d07147bd0ce602e40ea3de300f8d9", "fetched_at": "2026-08-29T08:48:31.902057+00:00", "kind": "homepage", "missing": false, "url": "http://www.nepxion.com"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.040204+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:53:17.761542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dad85d430ad600200ccc440f04509b2be741fb080b68c23bccc47c1239fca122", "fetched_at": "2026-08-28T04:09:29.040204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nepxion/Discovery"}, {"content_hash": "7b07267571419e5832f78de1615cffb1c11d07147bd0ce602e40ea3de300f8d9", "fetched_at": "2026-08-29T08:48:31.902057+00:00", "kind": "homepage", "missing": false, "url": "http://www.nepxion.com"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:53:17.761542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dad85d430ad600200ccc440f04509b2be741fb080b68c23bccc47c1239fca122", "fetched_at": "2026-08-28T04:09:29.040204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nepxion/Discovery"}, {"content_hash": "7b07267571419e5832f78de1615cffb1c11d07147bd0ce602e40ea3de300f8d9", "fetched_at": "2026-08-29T08:48:31.902057+00:00", "kind": "homepage", "missing": false, "url": "http://www.nepxion.com"}], "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:09:29.040204+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.040204+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.040204+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:53:17.761542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dad85d430ad600200ccc440f04509b2be741fb080b68c23bccc47c1239fca122", "fetched_at": "2026-08-28T04:09:29.040204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nepxion/Discovery"}, {"content_hash": "7b07267571419e5832f78de1615cffb1c11d07147bd0ce602e40ea3de300f8d9", "fetched_at": "2026-08-29T08:48:31.902057+00:00", "kind": "homepage", "missing": false, "url": "http://www.nepxion.com"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.040204+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.040204+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:53:17.761542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dad85d430ad600200ccc440f04509b2be741fb080b68c23bccc47c1239fca122", "fetched_at": "2026-08-28T04:09:29.040204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nepxion/Discovery"}, {"content_hash": "7b07267571419e5832f78de1615cffb1c11d07147bd0ce602e40ea3de300f8d9", "fetched_at": "2026-08-29T08:48:31.902057+00:00", "kind": "homepage", "missing": false, "url": "http://www.nepxion.com"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.040204+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.040204+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.040204+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:53:17.761542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dad85d430ad600200ccc440f04509b2be741fb080b68c23bccc47c1239fca122", "fetched_at": "2026-08-28T04:09:29.040204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nepxion/Discovery"}, {"content_hash": "7b07267571419e5832f78de1615cffb1c11d07147bd0ce602e40ea3de300f8d9", "fetched_at": "2026-08-29T08:48:31.902057+00:00", "kind": "homepage", "missing": false, "url": "http://www.nepxion.com"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.040204+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:29.040204+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:53:17.761542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dad85d430ad600200ccc440f04509b2be741fb080b68c23bccc47c1239fca122", "fetched_at": "2026-08-28T04:09:29.040204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nepxion/Discovery"}, {"content_hash": "7b07267571419e5832f78de1615cffb1c11d07147bd0ce602e40ea3de300f8d9", "fetched_at": "2026-08-29T08:48:31.902057+00:00", "kind": "homepage", "missing": false, "url": "http://www.nepxion.com"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:53:17.761542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dad85d430ad600200ccc440f04509b2be741fb080b68c23bccc47c1239fca122", "fetched_at": "2026-08-28T04:09:29.040204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nepxion/Discovery"}, {"content_hash": "7b07267571419e5832f78de1615cffb1c11d07147bd0ce602e40ea3de300f8d9", "fetched_at": "2026-08-29T08:48:31.902057+00:00", "kind": "homepage", "missing": false, "url": "http://www.nepxion.com"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:53:17.761542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dad85d430ad600200ccc440f04509b2be741fb080b68c23bccc47c1239fca122", "fetched_at": "2026-08-28T04:09:29.040204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nepxion/Discovery"}, {"content_hash": "7b07267571419e5832f78de1615cffb1c11d07147bd0ce602e40ea3de300f8d9", "fetched_at": "2026-08-29T08:48:31.902057+00:00", "kind": "homepage", "missing": false, "url": "http://www.nepxion.com"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:53:17.761542+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "dad85d430ad600200ccc440f04509b2be741fb080b68c23bccc47c1239fca122", "fetched_at": "2026-08-28T04:09:29.040204+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Nepxion/Discovery"}, {"content_hash": "7b07267571419e5832f78de1615cffb1c11d07147bd0ce602e40ea3de300f8d9", "fetched_at": "2026-08-29T08:48:31.902057+00:00", "kind": "homepage", "missing": false, "url": "http://www.nepxion.com"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 34, "longevity": 100, "rhythm": 40}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2995, "days_push": 396, "days_rel": 489, "gap_med": 0, "n_releases_24m": 2}, "score": 49, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}