- Software open source que permite desenvolver ferramentas de BI diretamente ou criar recursos de analytics para oferecer aos usuários
→ possibilita implementar diretamente vários dashboards e recursos como Mixpanel e Google Analytics
- Foi projetado principalmente para funcionar bem com mecanismos de consulta serverless como AWS Athena e Google BigQuery,
mas também se conecta bem com MySQL, PostgreSQL, Presto, SQLite etc.
- Cube.js Backend
→ Schema: funciona como um ORM para analytics, permitindo modelagem de dados para contagens, análises de coorte/funil e mais
→ Query Orchestration and Cache: divide consultas em unidades reutilizáveis menores para otimizar a execução das queries
→ API Gateway: oferece uma API de long polling para obter resultados analíticos sem limite de tempo de requisição
- Cube.js Frontend
→ Javascript Client: funções centrais que se integram ao API Gateway para ler resultados de consultas
→ Fornece bindings de React, Angular e Vue para a API do Cube.js
→ Suporte a muitos gráficos, como Chart.js, D3.js e Google Chart
-
Excelente desempenho de consulta e suporte a multitenancy
-
Vários exemplos muito bons para consulta: cada amostra vem com um guia explicando como montar, o que facilita bastante a referência
→ Dashboard em tempo real com WebSocket - https://real-time-dashboard.cube.dev/
→ Dashboard baseado em React/GraphQL - https://react-dashboard.cube.dev/
→ Dashboard com D3/Material UI - https://d3-dashboard.cube.dev/
→ Como criar uma ferramenta de análise de eventos tipo Mixpanel usando Snowplow - https://cube.dev/blog/building-an-open-source-mixpanel-alternative-1/
→ AWS Web Analytics com AWS Lambda, Athena e Kinesis - https://cube.dev/blog/…
→ Exemplo de alternativa ao Google Analytics com Snowplow, Athena e React - https://web-analytics.cube.dev/
→ Drill Down Table API - https://cube.dev/blog/introducing-a-drill-down-table-api-in-cubejs/
1 comentários
Na Coreia do Sul, sabe-se que a Coupang usa o cube.js.