13 ポイント 投稿者 xguru 2020-12-10 | 1件のコメント | WhatsAppで共有
  • BI ツールを直接開発したり、ユーザー向けに提供する分析機能を作れるようにするオープンソース

→ 各種ダッシュボードや MixPanel、Google Analytics などの機能を自前で実装可能

  • 基本的には AWS Athena、Google BigQuery のようなサーバーレスなクエリエンジンと相性が良いように設計されているが、

MySQL、PostgreSQL、Presto、SQlite などともよく接続できる

  • Cube.js Backend

→ Schema : 分析向け ORM のように動作し、カウントからコホート分析・ファネル分析などのためのデータモデリングが可能

→ Query Orchestration and Cache : クエリを再利用可能な単位に細かく分割してクエリ実行を最適化

→ API Gateway : 分析結果をリクエスト時間制限なしで受け取れるロングポーリング API を提供

  • Cube.js Frontend

→ Javascript Client : API Gateway と連携してクエリ結果を読み込めるコア関数群

→ Cube.js API 用の React、Angular、Vue バインディングを提供

→ Chart.js、D3.js、Google Chart など多くのチャートをサポート

  • 優れたクエリ性能、マルチテナンシー対応

  • 参考になるさまざまなサンプル : 各サンプルには構築方法を説明するガイドが用意されており、参照しやすい

→ WebSocket を使ったリアルタイムダッシュボード - https://real-time-dashboard.cube.dev/

→ React/GraphQL ベースのダッシュボード - https://react-dashboard.cube.dev/

→ D3/Material UI ダッシュボード - https://d3-dashboard.cube.dev/

→ Snowplow を使った Mixpanel のようなイベント分析ツールの作成 - https://cube.dev/blog/building-an-open-source-mixpanel-alternative-1/

→ AWS Lambda、Athena、Kinesis を活用した AWS Web Analytics - https://cube.dev/blog/…

→ Snowplow、Athena、React を使った Google Analytics 代替サンプル - https://web-analytics.cube.dev/

→ Drill Down Table API - https://cube.dev/blog/introducing-a-drill-down-table-api-in-cubejs/

1件のコメント

 
xguru 2020-12-10

Cube.js - オープンソース分析APIプラットフォーム

韓国国内では、Coupangがcube.jsを利用していることで知られています。