Sobre o projeto
SolarisPKN-Stats é uma camada automatizada de coleta e armazenamento de dados projetada para reunir estatísticas de várias plataformas e serviços. Ele utiliza uma arquitetura baseada em conectores para consultar diferentes APIs e armazena os dados resultantes em um formato JSON transparente e reutilizável, incluindo snapshots atuais (stats.json) e registros históricos.
Os principais componentes técnicos incluem:
- Project Registry: Um arquivo `registry.json` central que define quais projetos analisar e quais plataformas consultar.
- Connectors: Componentes modulares que lidam com a comunicação de API, autenticação e processamento de dados para plataformas como GitHub, Cloudflare e PageSpeed Insights.
- Automation Pipeline: GitHub Actions são usados para a compilação e implantação do sistema, enquanto Cloudflare Workers lidam com a execução agendada da coleta de estatísticas.
- Optimization: O sistema suporta APIs REST e GraphQL para minimizar o volume de requisições e reduzir o consumo de API.
Os dados JSON brutos coletados destinam-se a serem consumidos por sites externos, dashboards, ferramentas de análise ou outros sistemas de visualização.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.