{"adoption": {"forks": 342, "observed_at": "2026-08-28T04:03:50.870470+00:00", "stars": 1168}, "canonical_url": "https://ross.abutalabs.com/products/building-microservices-youtube", "card": {"archived": false, "artifact_type": "learning-resource", "description": "Code repository for my Building Microservices YouTube series https://www.youtube.com/playlist?list=PLmD8u-IFdreyh6EUfevBcbiuCKzFk0EW_", "domain": ["microservices", "developer-tools", "tutorials", "web-development"], "enriched": true, "function": ["web-framework", "rpc", "http-server", "testing", "container-orchestration", "developer-tools"], "health_score": 20, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["nicholasjackson/building-microservices-youtube"], "name": "nicholasjackson/building-microservices-youtube", "platform": ["go", "cross-platform"], "pushed_at": "2024-07-14T12:56:11+00:00", "repo": "nicholasjackson/building-microservices-youtube", "stars": 1168, "tags": ["grpc", "tutorial-series", "youtube-course", "sample-code", "service-mesh", "react-frontend", "mono-repo", "docker", "kubernetes"], "topics": ["go", "microservices"], "urls": [], "use_cases": ["learn to build microservices in go", "example of grpc streaming service in go", "tutorial on dockerizing go microservices", "learn kubernetes deployment for microservices", "example restful json api in go", "learn service mesh and observability patterns", "sample code for continuous delivery of microservices"], "what_it_is": "Companion code repository for the 'Building Microservices in Go' YouTube tutorial series by Nicholas Jackson. It contains a multi-tier microservice system (REST API, gRPC currency service, image service, React frontend) with one branch per episode.", "when_to_avoid": ["you need a production-ready microservices framework or template", "you want actively developed example code with current dependency versions", "you are not following the accompanying YouTube series"], "when_to_choose": ["you want to follow a structured video course on Go microservices", "you need reference code for REST and gRPC services in Go", "you are learning Docker, Kubernetes, and service mesh basics with Go"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/building-microservices-youtube", "repo": "nicholasjackson/building-microservices-youtube", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.870470+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:28:48.332233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6fe6574d4328a749dcb69e03395edb0c2cc84f6fb32eda4360a1cbfb3f482eb", "fetched_at": "2026-08-28T04:03:50.870470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicholasjackson/building-microservices-youtube"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.870470+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:28:48.332233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6fe6574d4328a749dcb69e03395edb0c2cc84f6fb32eda4360a1cbfb3f482eb", "fetched_at": "2026-08-28T04:03:50.870470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicholasjackson/building-microservices-youtube"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:28:48.332233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6fe6574d4328a749dcb69e03395edb0c2cc84f6fb32eda4360a1cbfb3f482eb", "fetched_at": "2026-08-28T04:03:50.870470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicholasjackson/building-microservices-youtube"}], "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:03:50.870470+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.870470+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.870470+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:28:48.332233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6fe6574d4328a749dcb69e03395edb0c2cc84f6fb32eda4360a1cbfb3f482eb", "fetched_at": "2026-08-28T04:03:50.870470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicholasjackson/building-microservices-youtube"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.870470+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.870470+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:28:48.332233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6fe6574d4328a749dcb69e03395edb0c2cc84f6fb32eda4360a1cbfb3f482eb", "fetched_at": "2026-08-28T04:03:50.870470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicholasjackson/building-microservices-youtube"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.870470+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.870470+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.870470+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:28:48.332233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6fe6574d4328a749dcb69e03395edb0c2cc84f6fb32eda4360a1cbfb3f482eb", "fetched_at": "2026-08-28T04:03:50.870470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicholasjackson/building-microservices-youtube"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.870470+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:50.870470+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:28:48.332233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6fe6574d4328a749dcb69e03395edb0c2cc84f6fb32eda4360a1cbfb3f482eb", "fetched_at": "2026-08-28T04:03:50.870470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicholasjackson/building-microservices-youtube"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:28:48.332233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6fe6574d4328a749dcb69e03395edb0c2cc84f6fb32eda4360a1cbfb3f482eb", "fetched_at": "2026-08-28T04:03:50.870470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicholasjackson/building-microservices-youtube"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:28:48.332233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6fe6574d4328a749dcb69e03395edb0c2cc84f6fb32eda4360a1cbfb3f482eb", "fetched_at": "2026-08-28T04:03:50.870470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicholasjackson/building-microservices-youtube"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:28:48.332233+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6fe6574d4328a749dcb69e03395edb0c2cc84f6fb32eda4360a1cbfb3f482eb", "fetched_at": "2026-08-28T04:03:50.870470+00:00", "kind": "readme", "missing": false, "url": "https://github.com/nicholasjackson/building-microservices-youtube"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2421, "days_push": 780, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}