- Open source que permite desarrollar herramientas de BI directamente o crear funciones de analítica para ofrecer a los usuarios
→ Hace posible implementar directamente todo tipo de dashboards y funciones como las de MixPanel y GoogleAnalytics
- Básicamente está diseñado para integrarse muy bien con motores de consulta serverless como AWS Athena y Google BigQuery,
pero también se conecta bien con MySQL, PostgreSQL, Presto, SQlite, etc.
- Cube.js Backend
→ Schema: funciona como un ORM para analítica, lo que permite modelar datos para todo, desde conteo hasta análisis de cohortes/funnels
→ Query Orchestration and Cache: divide las consultas en unidades reutilizables para optimizar la ejecución de queries
→ API Gateway: ofrece una API de long polling para obtener resultados de analítica sin límite de tiempo de solicitud
- Cube.js Frontend
→ Javascript Client: funciones principales para leer resultados de consultas integrándose con API Gateway
→ Proporciona bindings para React, Angular y Vue para la API de Cube.js
→ Soporte para muchas librerías de gráficos como Chart.js, D3.js y Google Chart
-
Excelente rendimiento de consultas, soporte para multitenancy
-
Variados ejemplos muy útiles como referencia: cada muestra incluye una guía que explica cómo construirla, por lo que es fácil consultarlas
→ Dashboard en tiempo real usando WebSocket - https://real-time-dashboard.cube.dev/
→ Dashboard basado en React/GraphQL - https://react-dashboard.cube.dev/
→ Dashboard con D3/Material UI - https://d3-dashboard.cube.dev/
→ Crear una herramienta de análisis de eventos tipo Mixpanel usando Snowplow - https://cube.dev/blog/building-an-open-source-mixpanel-alternative-1/
→ AWS Web Analytics usando AWS Lambda, Athena y Kinesis - https://cube.dev/blog/…
→ Ejemplo de reemplazo de Google Analytics usando Snowplow, Athena y React - https://web-analytics.cube.dev/
→ Drill Down Table API - https://cube.dev/blog/introducing-a-drill-down-table-api-in-cubejs/
1 comentarios
En Corea se sabe que Coupang usa cube.js.