13 Punkte von xguru 2020-12-10 | 1 Kommentare | Auf WhatsApp teilen
  • Open Source, mit dem sich BI-Tools direkt entwickeln oder Analysefunktionen für Nutzer bereitstellen lassen

→ Verschiedene Dashboards sowie Funktionen wie MixPanel und Google Analytics können direkt implementiert werden

  • Grundsätzlich für den guten Einsatz mit serverlosen Query-Engines wie AWS Athena und Google BigQuery konzipiert,

funktioniert aber auch gut mit MySQL, PostgreSQL, Presto, SQlite usw.

  • Cube.js Backend

→ Schema: Funktioniert ähnlich wie ein ORM für Analysen und ermöglicht Datenmodellierung von einfachen Zählungen bis hin zu Kohorten- und Funnel-Analysen

→ Query Orchestration and Cache: Zerlegt Queries in wiederverwendbare Einheiten, um die Ausführung von Abfragen zu optimieren

→ API Gateway: Bietet eine Long-Polling-API, über die Analyseergebnisse ohne Request-Timeout abgerufen werden können

  • Cube.js Frontend

→ Javascript Client: Kernfunktionen zum Abrufen von Query-Ergebnissen in Verbindung mit dem API Gateway

→ Bietet React-, Angular- und Vue-Bindings für die Cube.js API

→ Unterstützt viele Charts wie Chart.js, D3.js und Google Chart

  • Hervorragende Query-Performance, Unterstützung für Multi-Tenancy

  • Viele nützliche Beispiele als Referenz: Zu jedem Sample gibt es eine Anleitung zum Aufbau, sodass sie leicht nachvollziehbar sind

→ Echtzeit-Dashboard mit WebSocket - https://real-time-dashboard.cube.dev/

→ React/GraphQL-basiertes Dashboard - https://react-dashboard.cube.dev/

→ D3/Material-UI-Dashboard - https://d3-dashboard.cube.dev/

→ Ein Event-Analyse-Tool wie Mixpanel mit Snowplow erstellen - https://cube.dev/blog/building-an-open-source-mixpanel-alternative-1/

→ AWS Web Analytics mit AWS Lambda, Athena und Kinesis - https://cube.dev/blog/…

→ Beispiel für eine Alternative zu Google Analytics mit Snowplow, Athena und React - https://web-analytics.cube.dev/

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

1 Kommentare

 
xguru 2020-12-10

Soweit bekannt, nutzt Coupang in Korea cube.js.