Cube.js - Açık kaynak analiz API platformu
(cube.dev)- Kendi BI aracınızı geliştirmenizi veya kullanıcılara sunacağınız analiz özellikleri oluşturmanızı sağlayan açık kaynak
→ Çeşitli dashboard’ları ve MixPanel, GoogleAnalytics gibi araçların özelliklerini doğrudan uygulamak mümkün
- Temelde AWS Athena, Google BigQuery gibi sunucusuz sorgu motorlarıyla iyi çalışacak şekilde tasarlanmış olsa da,
MySQL, PostgreSQL, Presto, SQlite vb. ile de iyi bağlanır
- Cube.js Backend
→ Schema : Analiz amaçlı bir ORM gibi çalışarak sayımdan kohort/funnel analizine kadar veri modellemesi yapmayı sağlar
→ Query Orchestration and Cache : Sorguları yeniden kullanılabilir birimlere bölerek sorgu yürütmeyi optimize eder
→ API Gateway : Analiz sonuçlarını istek zaman aşımı olmadan alabilmek için long polling API sunar
- Cube.js Frontend
→ Javascript Client : API Gateway ile entegre olup sorgu sonuçlarını okuyabilen çekirdek fonksiyonlar
→ Cube.js API için React, Angular, Vue binding’leri sunar
→ Chart.js, D3.js, Google Chart dahil çok sayıda grafik desteği
-
Güçlü sorgu performansı, multi-tenancy desteği
-
Referans almak için çok sayıda faydalı örnek : Her örnek, nasıl kurulacağını anlatan bir rehberle birlikte geldiği için takip etmesi kolay
→ WebSocket kullanan gerçek zamanlı dashboard - https://real-time-dashboard.cube.dev/
→ React/GraphQL tabanlı dashboard - https://react-dashboard.cube.dev/
→ D3/Material UI dashboard - https://d3-dashboard.cube.dev/
→ Snowplow kullanarak Mixpanel benzeri bir etkinlik analiz aracı oluşturma - https://cube.dev/blog/building-an-open-source-mixpanel-alternative-1/
→ AWS Lambda, Athena, Kinesis kullanan AWS Web Analytics - https://cube.dev/blog/…
→ Snowplow, Athena, React kullanan Google Analytics alternatifi örneği - https://web-analytics.cube.dev/
→ Drill Down Table API - https://cube.dev/blog/introducing-a-drill-down-table-api-in-cubejs/
1 yorum
Türkiye'de olmasa da Kore'de Coupang'ın cube.js kullandığı biliniyor.