{"adoption": {"forks": 554, "observed_at": "2026-08-28T04:04:54.642987+00:00", "stars": 1503}, "canonical_url": "https://ross.abutalabs.com/products/fengjiachun-jupiter", "card": {"archived": false, "artifact_type": "framework", "description": "Jupiter是一款性能非常不错的, 轻量级的分布式服务框架", "domain": ["microservices", "backend", "apis"], "enriched": true, "function": ["rpc", "microservices", "service-discovery", "serialization", "networking"], "health_score": 20, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["fengjiachun/Jupiter"], "name": "fengjiachun/Jupiter", "platform": ["jvm", "cross-platform"], "pushed_at": "2023-06-20T16:35:47+00:00", "repo": "fengjiachun/Jupiter", "stars": 1503, "tags": ["netty", "rpc-framework", "service-registry", "spring-integration", "high-performance", "protostuff", "kryo", "hessian", "nio", "load-balancing", "cluster"], "topics": ["jupiter", "rpc", "rpc-framework", "java", "high-performance", "distributed-systems", "cluster", "spring", "service-consumer", "service-provider", "service-discovery", "service-registry", "protostuff", "kryo", "hessian", "nio", "socket", "netty", "netty4", "microservice"], "urls": [], "use_cases": ["build microservices in java with a lightweight rpc framework", "high-performance remote procedure calls between java services", "service discovery and registry-based invocation for distributed systems", "netty-based rpc with pluggable serialization like kryo or protostuff", "spring-integrated service provider and consumer setup", "lighter alternative to dubbo for distributed service calls"], "what_it_is": "Jupiter is a lightweight, high-performance distributed service (RPC) framework for Java built on Netty and NIO. It provides service registration and discovery, clustering, and pluggable serialization (Protostuff, Kryo, Hessian) with Spring integration for provider and consumer applications.", "when_to_avoid": ["You need cross-language RPC (e.g., gRPC) or a broad, actively maintained ecosystem like Dubbo", "You require long-term commercial-grade support or frequent releases, since development activity has slowed since mid-2023", "You need features beyond core RPC such as full service mesh or advanced governance"], "when_to_choose": ["You want a small, fast Java RPC framework with benchmarked throughput of 170k+ TPS on small payloads", "You need registry-based service discovery, clustering, and pluggable serialization in a Netty-based stack", "You are already on Spring and want straightforward provider/consumer wiring"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/fengjiachun-jupiter", "repo": "fengjiachun/Jupiter", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.642987+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:32:48.822847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2d209c41a93474903a2bf09c39f60b16f5ced04de22b49829596b3d20422f8", "fetched_at": "2026-08-28T04:04:54.642987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fengjiachun/Jupiter"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.642987+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:32:48.822847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2d209c41a93474903a2bf09c39f60b16f5ced04de22b49829596b3d20422f8", "fetched_at": "2026-08-28T04:04:54.642987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fengjiachun/Jupiter"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:32:48.822847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2d209c41a93474903a2bf09c39f60b16f5ced04de22b49829596b3d20422f8", "fetched_at": "2026-08-28T04:04:54.642987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fengjiachun/Jupiter"}], "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:04:54.642987+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.642987+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.642987+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:32:48.822847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2d209c41a93474903a2bf09c39f60b16f5ced04de22b49829596b3d20422f8", "fetched_at": "2026-08-28T04:04:54.642987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fengjiachun/Jupiter"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.642987+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.642987+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:32:48.822847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2d209c41a93474903a2bf09c39f60b16f5ced04de22b49829596b3d20422f8", "fetched_at": "2026-08-28T04:04:54.642987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fengjiachun/Jupiter"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.642987+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.642987+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.642987+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:32:48.822847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2d209c41a93474903a2bf09c39f60b16f5ced04de22b49829596b3d20422f8", "fetched_at": "2026-08-28T04:04:54.642987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fengjiachun/Jupiter"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.642987+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:54.642987+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:32:48.822847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2d209c41a93474903a2bf09c39f60b16f5ced04de22b49829596b3d20422f8", "fetched_at": "2026-08-28T04:04:54.642987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fengjiachun/Jupiter"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:32:48.822847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2d209c41a93474903a2bf09c39f60b16f5ced04de22b49829596b3d20422f8", "fetched_at": "2026-08-28T04:04:54.642987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fengjiachun/Jupiter"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:32:48.822847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2d209c41a93474903a2bf09c39f60b16f5ced04de22b49829596b3d20422f8", "fetched_at": "2026-08-28T04:04:54.642987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fengjiachun/Jupiter"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:32:48.822847+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bd2d209c41a93474903a2bf09c39f60b16f5ced04de22b49829596b3d20422f8", "fetched_at": "2026-08-28T04:04:54.642987+00:00", "kind": "readme", "missing": false, "url": "https://github.com/fengjiachun/Jupiter"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "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": 3967, "days_push": 1170, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}