프로젝트 소개
SolarisPKN-Stats는 다양한 플랫폼과 서비스에서 통계를 수집하도록 설계된 자동화 데이터 수집 및 저장 계층입니다. 커넥터 기반 아키텍처를 활용하여 서로 다른 API에 쿼리를 보내며, 결과 데이터를 현재 스냅샷(stats.json)과 과거 기록을 모두 포함하는 투명하고 재사용 가능한 JSON 형식으로 저장합니다.
주요 기술 구성 요소는 다음과 같습니다:
- Project Registry: 분석할 프로젝트와 쿼리할 플랫폼을 정의하는 중앙 `registry.json` 파일입니다.
- Connectors: GitHub, Cloudflare, PageSpeed Insights와 같은 플랫폼의 API 통신, 인증 및 데이터 처리를 담당하는 모듈형 구성 요소입니다.
- Automation Pipeline: 시스템 컴파일 및 배포에는 GitHub Actions가 사용되며, 통계 수집의 예약 실행은 Cloudflare Workers가 처리합니다.
- Optimization: 요청 횟수를 최소화하고 API 소비를 줄이기 위해 REST 및 GraphQL API를 모두 지원합니다.
수집된 원시 JSON 데이터는 외부 웹사이트, 대시보드, 분석 도구 또는 기타 시각화 시스템에서 활용하도록 설계되었습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.