13 points par xguru 2020-12-10 | 1 commentaires | Partager sur WhatsApp
  • Un projet open source qui permet de développer directement des outils de BI ou de créer des fonctionnalités d’analyse à proposer aux utilisateurs

→ Permet d’implémenter soi-même diverses fonctionnalités comme des dashboards ainsi que des équivalents à MixPanel ou Google Analytics

  • Conçu à l’origine pour bien s’intégrer avec des moteurs de requête serverless comme AWS Athena et Google BigQuery,

mais se connecte aussi très bien à MySQL, PostgreSQL, Presto, SQlite, etc.

  • Backend de Cube.js

→ Schema : fonctionne comme un ORM pour l’analytics, permettant la modélisation de données pour tout faire, du comptage jusqu’aux analyses de cohortes et de funnels

→ Query Orchestration and Cache : découpe les requêtes en unités réutilisables afin d’optimiser leur exécution

→ API Gateway : fournit une API de long polling permettant de récupérer les résultats d’analyse sans limite de temps de requête

  • Frontend de Cube.js

→ Javascript Client : fonctions cœur permettant de récupérer les résultats de requête en liaison avec l’API Gateway

→ Fournit des bindings React, Angular et Vue pour l’API Cube.js

→ Prend en charge de nombreux graphiques comme Chart.js, D3.js et Google Chart

  • Excellentes performances de requête, prise en charge du multi-tenant

  • De nombreux exemples très utiles comme référence : chaque exemple est accompagné d’un guide expliquant comment le mettre en place, ce qui les rend faciles à consulter

→ Dashboard temps réel avec WebSocket - https://real-time-dashboard.cube.dev/

→ Dashboard basé sur React/GraphQL - https://react-dashboard.cube.dev/

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

→ Créer un outil d’analyse d’événements façon Mixpanel avec Snowplow - https://cube.dev/blog/building-an-open-source-mixpanel-alternative-1/

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

→ Exemple d’alternative à Google Analytics avec Snowplow, Athena et React - https://web-analytics.cube.dev/

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

1 commentaires

 
xguru 2020-12-10

En Corée, on sait que Coupang utilise cube.js.