{"adoption": {"forks": 849, "observed_at": "2026-08-28T04:07:07.200841+00:00", "stars": 2654}, "canonical_url": "https://ross.abutalabs.com/products/yunaiv-blog", "card": {"archived": false, "artifact_type": "learning-resource", "description": "每周一篇，内容精简，不咸不淡，期盼探讨。微信公众号：芋道源码【纯源码分享公众号】", "domain": ["developer-tools", "tutorials", "backend", "microservices", "databases"], "enriched": true, "function": ["documentation", "developer-tools"], "health_score": 33, "homepage": "http://www.iocoder.cn?github", "language": null, "license": null, "license_family": "other", "maturity": "maintenance", "member_repos": ["YunaiV/Blog"], "name": "YunaiV/Blog", "platform": ["jvm"], "pushed_at": "2025-05-20T04:58:35+00:00", "repo": "YunaiV/Blog", "stars": 2654, "tags": ["source-code-analysis", "java-backend", "chinese-language", "blog", "spring-ecosystem", "dubbo", "rocketmq", "microservices-tutorials", "messaging", "web"], "topics": ["rocketmq", "mycat", "source-analysis", "sharding-jdbc", "spring", "springmvc", "mybatis", "elastic-job", "dubbo"], "urls": [], "use_cases": ["learn how dubbo works by reading source code analysis", "understand rocketmq internals with annotated source code", "study spring and mybatis framework source code", "learn java backend architecture concepts like id generation and unit testing", "find tutorials for setting up api gateways like kong and apisix", "learn message queues and monitoring tools like prometheus and elk"], "what_it_is": "A personal blog repository (Yudao Source Code) containing Chinese-language source-code analysis articles and tutorials for Java backend technologies such as Dubbo, RocketMQ, Spring, MyBatis, Sharding-JDBC, and API gateways. The GitHub repo serves as an article index, with full content hosted on iocoder.cn and a WeChat public account.", "when_to_avoid": ["you need runnable software or a library to include in your project", "you need English-language documentation", "you expect active updates to the GitHub blog itself (it is paused in favor of WeChat)"], "when_to_choose": ["you are a Java backend developer studying framework internals via source code", "you prefer Chinese-language technical articles and annotated source code", "you want guided tutorials for middleware like Dubbo, RocketMQ, and Sharding-JDBC"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/yunaiv-blog", "repo": "YunaiV/Blog", "role": "main", "score": 42}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.200841+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:18:30.778541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f31b71be377098d81c5c2da2a4c879a1a7eda59209e95cad9ce164291a22aa0", "fetched_at": "2026-08-28T04:07:07.200841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YunaiV/Blog"}, {"content_hash": "f0186e08d45a82b4b5147e04f01c009fd868cca1162da29dfa8a5c22fd7b1807", "fetched_at": "2026-08-29T10:02:31.745071+00:00", "kind": "homepage", "missing": false, "url": "http://www.iocoder.cn?github"}, {"content_hash": "29b909ce2f2b7733f0cdd53925a5bc6a30e80e7695b80a8e92a461f23dd9cecf", "fetched_at": "2026-08-29T10:02:31.754151+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/APISIX/install"}, {"content_hash": "f3490144b78604383fbd6e77046d7dfe67e8417e77c6593529c783557adc7000", "fetched_at": "2026-08-29T10:02:31.756493+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Kong/install"}, {"content_hash": "440dc0363788bbfbd9907b4ae6f90b73cb17ff709db90ada9c5140568c05fc4a", "fetched_at": "2026-08-29T10:02:31.760100+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Soul/install"}, {"content_hash": "a9bf8c7700ee8b17d7a7daca19cc1a71b84130bd353b863320f1b5d49485e786", "fetched_at": "2026-08-29T10:02:31.763338+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/ActiveMQ/install"}, {"content_hash": "e3f96e1c352879c4c014fd806ef3c791e0c330d08379ac34ac1702a4ec83bf0d", "fetched_at": "2026-08-29T10:02:31.765535+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Elasticsearch/ELK-install"}, {"content_hash": "8188787226fcb0b006a4a111d9b6d76fbf096021b9bb3fab22e21e6a84aa68cf", "fetched_at": "2026-08-29T10:02:31.767980+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Prometheus/install"}, {"content_hash": "721414230dd653cdb037470ccb59939f48430e947c64320b630120786b765177", "fetched_at": "2026-08-29T10:02:31.771067+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Sentry/install"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.200841+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:18:30.778541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f31b71be377098d81c5c2da2a4c879a1a7eda59209e95cad9ce164291a22aa0", "fetched_at": "2026-08-28T04:07:07.200841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YunaiV/Blog"}, {"content_hash": "f0186e08d45a82b4b5147e04f01c009fd868cca1162da29dfa8a5c22fd7b1807", "fetched_at": "2026-08-29T10:02:31.745071+00:00", "kind": "homepage", "missing": false, "url": "http://www.iocoder.cn?github"}, {"content_hash": "29b909ce2f2b7733f0cdd53925a5bc6a30e80e7695b80a8e92a461f23dd9cecf", "fetched_at": "2026-08-29T10:02:31.754151+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/APISIX/install"}, {"content_hash": "f3490144b78604383fbd6e77046d7dfe67e8417e77c6593529c783557adc7000", "fetched_at": "2026-08-29T10:02:31.756493+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Kong/install"}, {"content_hash": "440dc0363788bbfbd9907b4ae6f90b73cb17ff709db90ada9c5140568c05fc4a", "fetched_at": "2026-08-29T10:02:31.760100+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Soul/install"}, {"content_hash": "a9bf8c7700ee8b17d7a7daca19cc1a71b84130bd353b863320f1b5d49485e786", "fetched_at": "2026-08-29T10:02:31.763338+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/ActiveMQ/install"}, {"content_hash": "e3f96e1c352879c4c014fd806ef3c791e0c330d08379ac34ac1702a4ec83bf0d", "fetched_at": "2026-08-29T10:02:31.765535+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Elasticsearch/ELK-install"}, {"content_hash": "8188787226fcb0b006a4a111d9b6d76fbf096021b9bb3fab22e21e6a84aa68cf", "fetched_at": "2026-08-29T10:02:31.767980+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Prometheus/install"}, {"content_hash": "721414230dd653cdb037470ccb59939f48430e947c64320b630120786b765177", "fetched_at": "2026-08-29T10:02:31.771067+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Sentry/install"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:18:30.778541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f31b71be377098d81c5c2da2a4c879a1a7eda59209e95cad9ce164291a22aa0", "fetched_at": "2026-08-28T04:07:07.200841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YunaiV/Blog"}, {"content_hash": "f0186e08d45a82b4b5147e04f01c009fd868cca1162da29dfa8a5c22fd7b1807", "fetched_at": "2026-08-29T10:02:31.745071+00:00", "kind": "homepage", "missing": false, "url": "http://www.iocoder.cn?github"}, {"content_hash": "29b909ce2f2b7733f0cdd53925a5bc6a30e80e7695b80a8e92a461f23dd9cecf", "fetched_at": "2026-08-29T10:02:31.754151+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/APISIX/install"}, {"content_hash": "f3490144b78604383fbd6e77046d7dfe67e8417e77c6593529c783557adc7000", "fetched_at": "2026-08-29T10:02:31.756493+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Kong/install"}, {"content_hash": "440dc0363788bbfbd9907b4ae6f90b73cb17ff709db90ada9c5140568c05fc4a", "fetched_at": "2026-08-29T10:02:31.760100+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Soul/install"}, {"content_hash": "a9bf8c7700ee8b17d7a7daca19cc1a71b84130bd353b863320f1b5d49485e786", "fetched_at": "2026-08-29T10:02:31.763338+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/ActiveMQ/install"}, {"content_hash": "e3f96e1c352879c4c014fd806ef3c791e0c330d08379ac34ac1702a4ec83bf0d", "fetched_at": "2026-08-29T10:02:31.765535+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Elasticsearch/ELK-install"}, {"content_hash": "8188787226fcb0b006a4a111d9b6d76fbf096021b9bb3fab22e21e6a84aa68cf", "fetched_at": "2026-08-29T10:02:31.767980+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Prometheus/install"}, {"content_hash": "721414230dd653cdb037470ccb59939f48430e947c64320b630120786b765177", "fetched_at": "2026-08-29T10:02:31.771067+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Sentry/install"}], "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:07:07.200841+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.200841+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.200841+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:18:30.778541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f31b71be377098d81c5c2da2a4c879a1a7eda59209e95cad9ce164291a22aa0", "fetched_at": "2026-08-28T04:07:07.200841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YunaiV/Blog"}, {"content_hash": "f0186e08d45a82b4b5147e04f01c009fd868cca1162da29dfa8a5c22fd7b1807", "fetched_at": "2026-08-29T10:02:31.745071+00:00", "kind": "homepage", "missing": false, "url": "http://www.iocoder.cn?github"}, {"content_hash": "29b909ce2f2b7733f0cdd53925a5bc6a30e80e7695b80a8e92a461f23dd9cecf", "fetched_at": "2026-08-29T10:02:31.754151+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/APISIX/install"}, {"content_hash": "f3490144b78604383fbd6e77046d7dfe67e8417e77c6593529c783557adc7000", "fetched_at": "2026-08-29T10:02:31.756493+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Kong/install"}, {"content_hash": "440dc0363788bbfbd9907b4ae6f90b73cb17ff709db90ada9c5140568c05fc4a", "fetched_at": "2026-08-29T10:02:31.760100+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Soul/install"}, {"content_hash": "a9bf8c7700ee8b17d7a7daca19cc1a71b84130bd353b863320f1b5d49485e786", "fetched_at": "2026-08-29T10:02:31.763338+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/ActiveMQ/install"}, {"content_hash": "e3f96e1c352879c4c014fd806ef3c791e0c330d08379ac34ac1702a4ec83bf0d", "fetched_at": "2026-08-29T10:02:31.765535+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Elasticsearch/ELK-install"}, {"content_hash": "8188787226fcb0b006a4a111d9b6d76fbf096021b9bb3fab22e21e6a84aa68cf", "fetched_at": "2026-08-29T10:02:31.767980+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Prometheus/install"}, {"content_hash": "721414230dd653cdb037470ccb59939f48430e947c64320b630120786b765177", "fetched_at": "2026-08-29T10:02:31.771067+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Sentry/install"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.200841+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.200841+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:18:30.778541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f31b71be377098d81c5c2da2a4c879a1a7eda59209e95cad9ce164291a22aa0", "fetched_at": "2026-08-28T04:07:07.200841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YunaiV/Blog"}, {"content_hash": "f0186e08d45a82b4b5147e04f01c009fd868cca1162da29dfa8a5c22fd7b1807", "fetched_at": "2026-08-29T10:02:31.745071+00:00", "kind": "homepage", "missing": false, "url": "http://www.iocoder.cn?github"}, {"content_hash": "29b909ce2f2b7733f0cdd53925a5bc6a30e80e7695b80a8e92a461f23dd9cecf", "fetched_at": "2026-08-29T10:02:31.754151+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/APISIX/install"}, {"content_hash": "f3490144b78604383fbd6e77046d7dfe67e8417e77c6593529c783557adc7000", "fetched_at": "2026-08-29T10:02:31.756493+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Kong/install"}, {"content_hash": "440dc0363788bbfbd9907b4ae6f90b73cb17ff709db90ada9c5140568c05fc4a", "fetched_at": "2026-08-29T10:02:31.760100+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Soul/install"}, {"content_hash": "a9bf8c7700ee8b17d7a7daca19cc1a71b84130bd353b863320f1b5d49485e786", "fetched_at": "2026-08-29T10:02:31.763338+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/ActiveMQ/install"}, {"content_hash": "e3f96e1c352879c4c014fd806ef3c791e0c330d08379ac34ac1702a4ec83bf0d", "fetched_at": "2026-08-29T10:02:31.765535+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Elasticsearch/ELK-install"}, {"content_hash": "8188787226fcb0b006a4a111d9b6d76fbf096021b9bb3fab22e21e6a84aa68cf", "fetched_at": "2026-08-29T10:02:31.767980+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Prometheus/install"}, {"content_hash": "721414230dd653cdb037470ccb59939f48430e947c64320b630120786b765177", "fetched_at": "2026-08-29T10:02:31.771067+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Sentry/install"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.200841+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.200841+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.200841+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:18:30.778541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f31b71be377098d81c5c2da2a4c879a1a7eda59209e95cad9ce164291a22aa0", "fetched_at": "2026-08-28T04:07:07.200841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YunaiV/Blog"}, {"content_hash": "f0186e08d45a82b4b5147e04f01c009fd868cca1162da29dfa8a5c22fd7b1807", "fetched_at": "2026-08-29T10:02:31.745071+00:00", "kind": "homepage", "missing": false, "url": "http://www.iocoder.cn?github"}, {"content_hash": "29b909ce2f2b7733f0cdd53925a5bc6a30e80e7695b80a8e92a461f23dd9cecf", "fetched_at": "2026-08-29T10:02:31.754151+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/APISIX/install"}, {"content_hash": "f3490144b78604383fbd6e77046d7dfe67e8417e77c6593529c783557adc7000", "fetched_at": "2026-08-29T10:02:31.756493+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Kong/install"}, {"content_hash": "440dc0363788bbfbd9907b4ae6f90b73cb17ff709db90ada9c5140568c05fc4a", "fetched_at": "2026-08-29T10:02:31.760100+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Soul/install"}, {"content_hash": "a9bf8c7700ee8b17d7a7daca19cc1a71b84130bd353b863320f1b5d49485e786", "fetched_at": "2026-08-29T10:02:31.763338+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/ActiveMQ/install"}, {"content_hash": "e3f96e1c352879c4c014fd806ef3c791e0c330d08379ac34ac1702a4ec83bf0d", "fetched_at": "2026-08-29T10:02:31.765535+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Elasticsearch/ELK-install"}, {"content_hash": "8188787226fcb0b006a4a111d9b6d76fbf096021b9bb3fab22e21e6a84aa68cf", "fetched_at": "2026-08-29T10:02:31.767980+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Prometheus/install"}, {"content_hash": "721414230dd653cdb037470ccb59939f48430e947c64320b630120786b765177", "fetched_at": "2026-08-29T10:02:31.771067+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Sentry/install"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.200841+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:07.200841+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:18:30.778541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f31b71be377098d81c5c2da2a4c879a1a7eda59209e95cad9ce164291a22aa0", "fetched_at": "2026-08-28T04:07:07.200841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YunaiV/Blog"}, {"content_hash": "f0186e08d45a82b4b5147e04f01c009fd868cca1162da29dfa8a5c22fd7b1807", "fetched_at": "2026-08-29T10:02:31.745071+00:00", "kind": "homepage", "missing": false, "url": "http://www.iocoder.cn?github"}, {"content_hash": "29b909ce2f2b7733f0cdd53925a5bc6a30e80e7695b80a8e92a461f23dd9cecf", "fetched_at": "2026-08-29T10:02:31.754151+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/APISIX/install"}, {"content_hash": "f3490144b78604383fbd6e77046d7dfe67e8417e77c6593529c783557adc7000", "fetched_at": "2026-08-29T10:02:31.756493+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Kong/install"}, {"content_hash": "440dc0363788bbfbd9907b4ae6f90b73cb17ff709db90ada9c5140568c05fc4a", "fetched_at": "2026-08-29T10:02:31.760100+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Soul/install"}, {"content_hash": "a9bf8c7700ee8b17d7a7daca19cc1a71b84130bd353b863320f1b5d49485e786", "fetched_at": "2026-08-29T10:02:31.763338+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/ActiveMQ/install"}, {"content_hash": "e3f96e1c352879c4c014fd806ef3c791e0c330d08379ac34ac1702a4ec83bf0d", "fetched_at": "2026-08-29T10:02:31.765535+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Elasticsearch/ELK-install"}, {"content_hash": "8188787226fcb0b006a4a111d9b6d76fbf096021b9bb3fab22e21e6a84aa68cf", "fetched_at": "2026-08-29T10:02:31.767980+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Prometheus/install"}, {"content_hash": "721414230dd653cdb037470ccb59939f48430e947c64320b630120786b765177", "fetched_at": "2026-08-29T10:02:31.771067+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Sentry/install"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:18:30.778541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f31b71be377098d81c5c2da2a4c879a1a7eda59209e95cad9ce164291a22aa0", "fetched_at": "2026-08-28T04:07:07.200841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YunaiV/Blog"}, {"content_hash": "f0186e08d45a82b4b5147e04f01c009fd868cca1162da29dfa8a5c22fd7b1807", "fetched_at": "2026-08-29T10:02:31.745071+00:00", "kind": "homepage", "missing": false, "url": "http://www.iocoder.cn?github"}, {"content_hash": "29b909ce2f2b7733f0cdd53925a5bc6a30e80e7695b80a8e92a461f23dd9cecf", "fetched_at": "2026-08-29T10:02:31.754151+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/APISIX/install"}, {"content_hash": "f3490144b78604383fbd6e77046d7dfe67e8417e77c6593529c783557adc7000", "fetched_at": "2026-08-29T10:02:31.756493+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Kong/install"}, {"content_hash": "440dc0363788bbfbd9907b4ae6f90b73cb17ff709db90ada9c5140568c05fc4a", "fetched_at": "2026-08-29T10:02:31.760100+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Soul/install"}, {"content_hash": "a9bf8c7700ee8b17d7a7daca19cc1a71b84130bd353b863320f1b5d49485e786", "fetched_at": "2026-08-29T10:02:31.763338+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/ActiveMQ/install"}, {"content_hash": "e3f96e1c352879c4c014fd806ef3c791e0c330d08379ac34ac1702a4ec83bf0d", "fetched_at": "2026-08-29T10:02:31.765535+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Elasticsearch/ELK-install"}, {"content_hash": "8188787226fcb0b006a4a111d9b6d76fbf096021b9bb3fab22e21e6a84aa68cf", "fetched_at": "2026-08-29T10:02:31.767980+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Prometheus/install"}, {"content_hash": "721414230dd653cdb037470ccb59939f48430e947c64320b630120786b765177", "fetched_at": "2026-08-29T10:02:31.771067+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Sentry/install"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:18:30.778541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f31b71be377098d81c5c2da2a4c879a1a7eda59209e95cad9ce164291a22aa0", "fetched_at": "2026-08-28T04:07:07.200841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YunaiV/Blog"}, {"content_hash": "f0186e08d45a82b4b5147e04f01c009fd868cca1162da29dfa8a5c22fd7b1807", "fetched_at": "2026-08-29T10:02:31.745071+00:00", "kind": "homepage", "missing": false, "url": "http://www.iocoder.cn?github"}, {"content_hash": "29b909ce2f2b7733f0cdd53925a5bc6a30e80e7695b80a8e92a461f23dd9cecf", "fetched_at": "2026-08-29T10:02:31.754151+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/APISIX/install"}, {"content_hash": "f3490144b78604383fbd6e77046d7dfe67e8417e77c6593529c783557adc7000", "fetched_at": "2026-08-29T10:02:31.756493+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Kong/install"}, {"content_hash": "440dc0363788bbfbd9907b4ae6f90b73cb17ff709db90ada9c5140568c05fc4a", "fetched_at": "2026-08-29T10:02:31.760100+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Soul/install"}, {"content_hash": "a9bf8c7700ee8b17d7a7daca19cc1a71b84130bd353b863320f1b5d49485e786", "fetched_at": "2026-08-29T10:02:31.763338+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/ActiveMQ/install"}, {"content_hash": "e3f96e1c352879c4c014fd806ef3c791e0c330d08379ac34ac1702a4ec83bf0d", "fetched_at": "2026-08-29T10:02:31.765535+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Elasticsearch/ELK-install"}, {"content_hash": "8188787226fcb0b006a4a111d9b6d76fbf096021b9bb3fab22e21e6a84aa68cf", "fetched_at": "2026-08-29T10:02:31.767980+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Prometheus/install"}, {"content_hash": "721414230dd653cdb037470ccb59939f48430e947c64320b630120786b765177", "fetched_at": "2026-08-29T10:02:31.771067+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Sentry/install"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:18:30.778541+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "4f31b71be377098d81c5c2da2a4c879a1a7eda59209e95cad9ce164291a22aa0", "fetched_at": "2026-08-28T04:07:07.200841+00:00", "kind": "readme", "missing": false, "url": "https://github.com/YunaiV/Blog"}, {"content_hash": "f0186e08d45a82b4b5147e04f01c009fd868cca1162da29dfa8a5c22fd7b1807", "fetched_at": "2026-08-29T10:02:31.745071+00:00", "kind": "homepage", "missing": false, "url": "http://www.iocoder.cn?github"}, {"content_hash": "29b909ce2f2b7733f0cdd53925a5bc6a30e80e7695b80a8e92a461f23dd9cecf", "fetched_at": "2026-08-29T10:02:31.754151+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/APISIX/install"}, {"content_hash": "f3490144b78604383fbd6e77046d7dfe67e8417e77c6593529c783557adc7000", "fetched_at": "2026-08-29T10:02:31.756493+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Kong/install"}, {"content_hash": "440dc0363788bbfbd9907b4ae6f90b73cb17ff709db90ada9c5140568c05fc4a", "fetched_at": "2026-08-29T10:02:31.760100+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Soul/install"}, {"content_hash": "a9bf8c7700ee8b17d7a7daca19cc1a71b84130bd353b863320f1b5d49485e786", "fetched_at": "2026-08-29T10:02:31.763338+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/ActiveMQ/install"}, {"content_hash": "e3f96e1c352879c4c014fd806ef3c791e0c330d08379ac34ac1702a4ec83bf0d", "fetched_at": "2026-08-29T10:02:31.765535+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Elasticsearch/ELK-install"}, {"content_hash": "8188787226fcb0b006a4a111d9b6d76fbf096021b9bb3fab22e21e6a84aa68cf", "fetched_at": "2026-08-29T10:02:31.767980+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Prometheus/install"}, {"content_hash": "721414230dd653cdb037470ccb59939f48430e947c64320b630120786b765177", "fetched_at": "2026-08-29T10:02:31.771067+00:00", "kind": "site_page", "missing": false, "url": "https://www.iocoder.cn/Sentry/install"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 22, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3530, "days_push": 470, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 42, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}