这个项目能做什么
SolarisPKN-Stats 是一个自动化的数据收集与存储层,旨在从各种平台和服务中汇总统计数据。它采用基于连接器(connector)的架构来查询不同的 API,并将结果存储在透明且可复用的 JSON 格式中,包括当前快照(stats.json)和历史记录。
关键技术组件包括:
- Project Registry:一个中央 `registry.json` 文件,用于定义需要分析的项目以及需要查询的平台。
- Connectors:模块化组件,负责处理 GitHub、Cloudflare 和 PageSpeed Insights 等平台的 API 通信、身份验证和数据处理。
- Automation Pipeline:使用 GitHub Actions 进行系统编译和部署,同时利用 Cloudflare Workers 处理统计数据收集的定时执行。
- Optimization:系统同时支持 REST 和 GraphQL API,以最大限度地减少请求量并降低 API 消耗。
收集到的原始 JSON 数据旨在供外部网站、仪表板、分析工具或其他可视化系统调用。
评论
0 评分人数达到10人后显示
登录后参与讨论。