ClickGems는 ClickPy와 동일한 목적을 공유하므로, 같은 코드베이스를 재사용하여 개발되었습니다. 개발은 현재 ClickPy GitHub 저장소의 전용 브랜치에서 진행 중입니다.
ClickGems의 주요 기능 및 사용자 경험
-
익숙한 인터페이스: ClickPy 경험자는 ClickGems의 디자인과 기능을 익숙하게 느낄 것입니다.
-
글로벌 통계: 랜딩 페이지에서 인기 Gem의 최근 릴리스 및 상위 저장소 등 전역 통계를 제공합니다.
-
상세 Gem 페이지: 각 Gem의 상세 페이지는 시간 경과에 따른 다운로드, 국가별 다운로드 등 다양한 차트와 지표를 보여줍니다.
-
SQL Playground 연동: 각 시각화는 SQL 쿼리로 구동되며, 링크 아이콘을 클릭해 SQL Playground에서 쿼리 확인 및 맞춤형 분석이 가능합니다.
-
빠른 쿼리 성능: ClickHouse의 Materialized Views를 활용하여 데이터 수집 시점에 사전 집계를 수행, 빠른 쿼리 실행을 보장합니다.
Metabase 통합 및 차트 임베딩
Metabase 통합을 통해 모든 Gem 페이지에서 차트를 내보내 웹사이트, 문서 등에 쉽게 임베드하고 공유할 수 있습니다.
ClickHouse Cloud 기반의 통합 인프라
ClickGems와 ClickPy는 SQL Playground 및 AgentHouse와 같은 다른 공개 데모와 함께 동일한 ClickHouse Cloud 배포 환경에서 운영됩니다.
-
효율적인 인프라: 이 통합 인프라는 대량의 데이터와 사용 사례를 낮은 비용으로 관리합니다.
-
성능 보장: ClickHouse Cloud의 컴퓨트-컴퓨트 분리 아키텍처는 각 서비스에 전용 리소스를 할당하여, 특정 서비스의 트래픽 급증이 다른 서비스의 성능에 영향을 주지 않도록 보장합니다.